16

在创建仅包含单个应用程序的项目时,有什么好的方法来命名项目?

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

[更新] 我在 github 上看到一些包含单个应用程序的项目被命名为 django-[appname]。我喜欢它,并将遵循它来命名包含单个应用程序的项目。对于单个应用程序项目来说,Django 可能是矫枉过正,但到目前为止,我刚刚开始学习 django,所以我的项目中只有一个应用程序。

谢谢

4

3 回答 3

6

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

但是,如果您的应用程序真的那么简单,以至于您不希望使用多个应用程序,那么 django 可能太重了,使用更简单的东西实际上可能会更好地为您服务。

于 2012-07-19T06:51:39.650 回答
1

我对 Django 很陌生,但是在我阅读的文档中,我没有找到任何项目的命名约定,因为它们依赖于太多的因素。相反,对项目使用通用名称,对应用程序使用更具体的名称:

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

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

于 2012-07-19T06:44:12.187 回答
0

使用 django,您需要一个项目——它包含设置、urls 模块。一个项目至少需要一个应用程序。

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

于 2012-07-19T06:48:35.270 回答