Existe uma convenção de nomenclatura preferencial para a criação de um aplicativo Django consistindo em mais de uma palavra? Por exemplo, qual das opções a seguir é a preferida?
my_django_app
Atualização: não permitido sintaticamentemy-django-app
mydjangoapp
Solução recomendada
Embora todas elas possam ser as opções 1 e 3 são sintaticamente permitidas, há uma preferência? Observando como o Django cria os nomes das tabelas combinando o nome do aplicativo e o nome do modelo com um sublinhado, estou me opondo à opção nº 1.
Pensamentos?
fonte
alguns bons exemplos
em termos simples,
app_name
deve ter nomes curtos, todos em minúsculas. Sublinhados podem ser usados no nome do módulo se melhorar a legibilidade. também deve ter um nome curto e pode ser um nome no plural e no singularfonte
Os nomes do diretório do aplicativo devem ser um nome de pacote Python válido. Isso significa que a opção 2 é completamente inadmissível como nome de pacote, embora ainda possa ser usada para outros propósitos, como documentação. No final das contas, tudo se resume ao estilo pessoal. Se você preferir a opção 3, use-a.
fonte
Meus votos para 1 e 3, mas você pode verificar vários aplicativos populares: http://www.django-cms.org/ http://geodjango.org/
fonte