Django项目的最佳命名惯例是什么?

Django项目的最佳命名惯例是什么?,django,Django,项目名称是否应与站点名称相同?或者应该被称为“django”、“设置”、“项目设置”或其他名称 我知道最终这并不重要,但我很好奇最佳实践是什么,或者你更喜欢给自己命名为Django项目。最好的做法是根据你应用程序的主要目标给它命名。例如,一个将处理用户的应用程序可以命名为注册(它是一个真实的应用程序名) 根据应用程序的功能命名应用程序,不仅可以提高项目的可伸缩性,还可以避免项目名称和应用程序之间的混淆 不过,如果只有一两个应用程序,可以将其命名为项目名称。如果它是您项目的核心,而其他应用程序只是

项目名称是否应与站点名称相同?或者应该被称为“django”、“设置”、“项目设置”或其他名称


我知道最终这并不重要,但我很好奇最佳实践是什么,或者你更喜欢给自己命名为Django项目。

最好的做法是根据你应用程序的主要目标给它命名。例如,一个将处理用户的应用程序可以命名为注册(它是一个真实的应用程序名)

根据应用程序的功能命名应用程序,不仅可以提高项目的可伸缩性,还可以避免项目名称和应用程序之间的混淆


不过,如果只有一两个应用程序,可以将其命名为项目名称。如果它是您项目的核心,而其他应用程序只是次要的(我仍然不推荐它)。

最好根据您应用程序的主要目标将其命名为。例如,一个将处理用户的应用程序可以命名为注册(它是一个真实的应用程序名)

根据应用程序的功能命名应用程序,不仅可以提高项目的可伸缩性,还可以避免项目名称和应用程序之间的混淆


不过,如果只有一两个应用程序,可以将其命名为项目名称。如果它是您项目的核心,而其他应用程序只是次要的(我仍然不推荐它)。

我也有同样的问题,我的项目名称与应用程序名称混淆

我选择这个命名:

foo_project/
  manage.py
  main/ # project name, contains settings
  apps/ # contains all my apps `from apps.foos.models import ...`
    foos/
    other_stuff/

我也有同样的问题,我的项目名称与应用程序名称混淆

我选择这个命名:

foo_project/
  manage.py
  main/ # project name, contains settings
  apps/ # contains all my apps `from apps.foos.models import ...`
    foos/
    other_stuff/

谢谢你的回复。我想当我问我的问题时,我对项目是如何创建的理解有误。我认为项目是在我的站点文件夹的根目录中创建的新文件夹。但看起来我需要创建一个项目,该项目文件夹将成为我网站的根目录。因此,如果我的网站是mysite.com,我可以称我的项目为mysite。Django然后会创建一个mysite文件夹(我的站点的根目录),该文件夹中会有另一个名为mysite的文件夹,其中包含Django设置。然后,每个应用程序都会按照您的命名约定放在根mysite文件夹中。谢谢您的回复。我想当我问我的问题时,我对项目是如何创建的理解有误。我认为项目是在我的站点文件夹的根目录中创建的新文件夹。但看起来我需要创建一个项目,该项目文件夹将成为我网站的根目录。因此,如果我的网站是mysite.com,我可以称我的项目为mysite。Django然后会创建一个mysite文件夹(我的站点的根目录),该文件夹中会有另一个名为mysite的文件夹,其中包含Django设置。然后,每个应用程序都会按照您的命名约定位于根mysite文件夹中。