命名仅包含一个应用程序的django项目的好方法

时间:2012-07-19 06:11:13

标签: python django

创建仅包含一个应用程序的项目时,命名项目的好方法是什么?

我可以毫不犹豫地思考如何命名我的应用程序,但我需要一个项目名称。 (我可以在没有项目的情况下创建应用程序吗?如果是,那么这样做会好吗?)

[更新] 我在github上看到一些包含单个app的项目被命名为django- [appname]。 我喜欢它,并将跟随它命名我的项目,其中包含一个应用程序。 对于单个应用程序项目,Django可能有点过分,但截至目前我刚开始学习django,所以我的项目中只有一个应用程序。

由于

3 个答案:

答案 0 :(得分:6)

通常,对于仅由一个安装使用的项目,我通常将我的项目命名为“谁将使用系统”(例如组织的名称)和应用程序作为“系统的主要功能”。

但是,如果你的应用程序非常简单,你不希望使用多个应用程序,那么django可能过于重量级,你可能会通过使用更简单的东西来提供更好的服务。

答案 1 :(得分:1)

我是Django的新手,但在我读过的文档中,我没有找到任何项目的命名约定,因为它们取决于太多因素。相反,使用项目的通用名称和应用程序的更具体名称:

project = humanresource
apps = salaries, badge, whatelse... 

请记住,项目是第一位的,应用程序可以在不同的项目中重复使用。

答案 2 :(得分:0)

使用django,你需要一个项目 - 这就是拥有设置,urls模块的东西。一个项目至少需要一个应用程序。

大多数项目都包含很多应用。组织是必要的,这是首选的方法。但是,如果它是一个非常简单的应用程序,您认为所有这些样板都是过度的并且喜欢将它保存在单个文件中,您可以使用其他一些微框架(如Flask)来实现。