创建仅包含一个应用程序的项目时,命名项目的好方法是什么?
我可以毫不犹豫地思考如何命名我的应用程序,但我需要一个项目名称。 (我可以在没有项目的情况下创建应用程序吗?如果是,那么这样做会好吗?)
[更新] 我在github上看到一些包含单个app的项目被命名为django- [appname]。 我喜欢它,并将跟随它命名我的项目,其中包含一个应用程序。 对于单个应用程序项目,Django可能有点过分,但截至目前我刚开始学习django,所以我的项目中只有一个应用程序。
由于
答案 0 :(得分:6)
通常,对于仅由一个安装使用的项目,我通常将我的项目命名为“谁将使用系统”(例如组织的名称)和应用程序作为“系统的主要功能”。
但是,如果你的应用程序非常简单,你不希望使用多个应用程序,那么django可能过于重量级,你可能会通过使用更简单的东西来提供更好的服务。
答案 1 :(得分:1)
我是Django的新手,但在我读过的文档中,我没有找到任何项目的命名约定,因为它们取决于太多因素。相反,使用项目的通用名称和应用程序的更具体名称:
project = humanresource
apps = salaries, badge, whatelse...
请记住,项目是第一位的,应用程序可以在不同的项目中重复使用。
答案 2 :(得分:0)
使用django,你需要一个项目 - 这就是拥有设置,urls模块的东西。一个项目至少需要一个应用程序。
大多数项目都包含很多应用。组织是必要的,这是首选的方法。但是,如果它是一个非常简单的应用程序,您认为所有这些样板都是过度的并且喜欢将它保存在单个文件中,您可以使用其他一些微框架(如Flask)来实现。