2012-07-19 60 views
13

创建仅包含一个应用程序的项目时,有什么方法可以为项目命名?命名只包含一个应用程序的Django项目的好方法

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

[更新] 我看到一些包含单个应用程序的github项目被命名为django- [appname]。 我很喜欢它,并会按照它来命名包含单个应用程序的项目。 Django可能是单一的应用程序项目矫枉过正,但截至目前我刚开始学习Django,所以我只有一个应用程序在我的项目。

感谢

+0

你必须创建网站/项目和应用程序,我不认为它有逃脱。 – Rohan 2012-07-19 06:23:27

+1

请注意,名称为django- [appname]的应用程序通常是可重复使用的应用程序,它们没有自己的django项目。如果您的应用不是可重复使用的应用,请不要使用该命名约定。 – 2014-04-02 23:27:49

回答

1

我很新的Django的,但在我读过的文件我还没有发现任何项目命名惯例,因为它们依赖于太多的因素。相反,使用项目和更具体的名称一般名字的应用程序:

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

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

+2

这些应用程序的名称听起来很像模型... – user83039 2015-01-12 02:50:12

0

与Django,你需要一个项目 - 这是什么持有的设置,网址模块。一个项目至少需要一个应用程序。

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

+7

这是如何回答这个问题的?草是绿色的,太阳是黄色的,有时草不绿,但大部分时间是。天空是蓝色的。 – 2015-05-05 23:15:46

6

通常,对于只有一个安装使用的项目,我通常将我的项目命名为“谁将使用系统”(例如组织的名称)和应用程序作为“系统的主要功能” 。然而,如果你的应用程序真的很简单,你不希望使用多个应用程序,那么Django可能太重量级,你可能会更好地使用更简单的东西。

相关问题