Boas práticas para organização do Projeto

178 views
Skip to first unread message

Rene dos Santos Nobre

unread,
Jul 22, 2017, 9:09:03 AM7/22/17
to Django Brasil
Prezados,

Como estou iniciando no desenvolvimento com django, gostaria da opinião dos Masters do grupo. Percebi que na minha estrutura básica para geração dos projetos estou sempre montando os mesmos obedecendo a estrutura de um arquivo apenas que controla as views, forms e models.

Pergunto:
 - Seria mais interessante por exemplo, começar a separar estes arquivos em arquivos específicos por cada operação do projeto? exemplo: - Hoje tenho apenas um arquivo que controla as minhas views de minha app. Estou montando um arquivo de víews para cada parte da app, ou seja, em meu pensamento se é para dar algum erro na manutenção do sistema eu altero apenas um lugar específico não comprometendo demais partes que ja estão funcionais.

Qual a consideração de vocês?

Rene

Avraham Serour

unread,
Jul 23, 2017, 6:45:00 AM7/23/17
to Django Brasil
Eu comeco usando o esqueleto que o startapp cria, ou seja, um arquivo views.py para cada app

Eu comeco a dividir isso em mais de um arquivo se ele comeca a ficar grande, fica bonito fazer um modulo views dividindo de um jeito que faz sentido para voce, agrupando

--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Fábio Cerqueira

unread,
Jul 23, 2017, 7:32:59 AM7/23/17
to django Brasil
O Django encoraja o uso de múltiplos apps no lugar de um app muito grande, mas caso sua app cresça muito e não faça sentido quebrar em outro app, você pode crirar um estrutura diferente criando uma pasta(package python) e separando as views em diferentes arquivos.




--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Fábio Cerqueira

wandss

unread,
Jul 23, 2017, 10:48:22 PM7/23/17
to Django Brasil
Olá. Não sou master, mas vou dar meu palpite... Segundo a ideologia do Django talvez o que você deva fazer é criar vários apps. Muitos confundem esse conceito de apps no Django e tratam cada app como um "programa". Segundo a metodologia do Django cada app deve ter um papel específico no projeto. Se suas views estão ficando muito grandes, provavelmente vc deva dividir esse app em vários outros. Dê uma lida em "two scoops of Django" eles explicam muito bem lá esse conceito que passei a aplicar em meus projetos e tudo ficou mais organizado e fácil de dar manutenção.
Reply all
Reply to author
Forward
0 new messages