Есть ли предпочтительное соглашение об именах для создания приложения Django, состоящего из более чем одного слова? Например, что из перечисленного предпочтительнее?
my_django_app
Обновление: не разрешено синтаксическиmy-django-app
mydjangoapp
Рекомендуемое решение
Хотя все они могут быть вариантами 1 и 3, синтаксически разрешены, есть ли предпочтения? Глядя на то, как Django создает имена таблиц, комбинируя имя приложения и имя модели с подчеркиванием, я склоняюсь к варианту №1.
Мысли?
источник
несколько хороших примеров
Говоря простым языком, они
app_name
должны иметь короткие имена в нижнем регистре. Подчеркивание можно использовать в имени модуля, если это улучшает читаемость. также должно иметь короткое имя, это может быть имя во множественном или единственном числеисточник
Имена каталогов приложений должны быть действительным именем пакета Python. Это означает, что вариант 2 совершенно недопустим в качестве имени пакета, хотя его можно использовать для других целей, например, для документации. В конце концов, все сводится к личному стилю. Если вы предпочитаете вариант 3, используйте его.
источник
Мои голоса за 1 и 3, но вы можете проверить несколько популярных приложений: http://www.django-cms.org/ http://geodjango.org/
источник