项目名称是否应该与站点名称相同?或者应该被称为“django”、“settings”、“project-settings”或其他名称?
我知道这最终并不重要,但我很好奇最佳实践是什么,或者你更喜欢给你的 Django 项目起什么名字。
项目名称是否应该与站点名称相同?或者应该被称为“django”、“settings”、“project-settings”或其他名称?
我知道这最终并不重要,但我很好奇最佳实践是什么,或者你更喜欢给你的 Django 项目起什么名字。
最好的办法是根据你的应用程序的主要目标来命名它。例如,与用户打交道的一个可以命名为注册(它是一个真实的应用程序名称)。
根据应用程序的功能命名应用程序,不仅可以使项目更具可扩展性,还可以避免项目名称和应用程序之间的混淆。
但是,如果只有一两个应用程序,则将其命名为项目即可。如果它是您项目的核心并且其他应用程序将只是次要的(我仍然不推荐它),则相同。
我有同样的问题,我的项目名称与应用程序名称混淆。
我选择这个命名:
foo_project/
manage.py
main/ # project name, contains settings
apps/ # contains all my apps `from apps.foos.models import ...`
foos/
other_stuff/