相关疑难解决方法(0)

Django:"项目"与"应用程序"

我有一个相当复杂的"产品",我正准备使用Django构建.在这种情况下,我将避免使用术语"项目"和"应用程序",因为我不清楚它们在Django中的具体含义.

项目可以有很多应用程序.应用程序可以在许多项目之间共享.精细.

我不是在重新发明博客或论坛 - 我没有看到我的产品的任何部分在任何情况下都可以重复使用.直觉上,我称之为"应用程序".然后,我是否在一个"app"文件夹中完成所有工作?

如果是这样 ......就Django的project.app命名空间而言,我倾向于使用myproduct.myproduct,但当然这是不允许的(但我正在构建的应用程序是我的项目,我的项目是一个应用程序!).因此我相信也许我应该通过为每个"重要"模型构建一个应用程序来接近Django,但我不知道在我的模式中绘制边界的位置将其分成应用程序 - 我有很多具有相对复杂关系的模型.

我希望有一个共同的解决方案......

python django namespaces project-organization

196
推荐指数
5
解决办法
5万
查看次数

什么是Django"app"应该是什么意思?

我是Django的新手,在部署Web应用程序时试图了解首选的操作方法.

假设我正在创建一个Web应用程序(例如)用户登录管理,一些上传功能,上传文件的操作以及在屏幕上呈现上传的文件.它们都是同一个"Web应用程序"的一部分.

这些功能中的每一个都是项目中自己的应用程序,还是应该将它们组合在一起?Django应用程序是否与Web应用程序相对应,还是对应于与数据库中的几个表交互的单个函数集?

django

45
推荐指数
2
解决办法
8488
查看次数

Django的.一个应用程序有很多模型与许多应用程序与单一模型

我正在开发自己的博客Django.但是我已经开始坚持了.所以,这是我的树层次结构:

/pyroot/nemoden/
|~blog/
| |-__init__.py
| |-admin.py
| |-models.py
| |-tests.py
| `-views.py
|+css/
|+images/
|+js/
|~templates/
| |-index.html
| `-postslist.html
|-__init__.py
|-manage.py
|-settings.py
`-urls.py
Run Code Online (Sandbox Code Playgroud)

我所做的是:创建一个名为blog的新应用程序并描述我在博客中所需的所有模型blog/models.py(用户,帖子,评论等),但后来我观看Jeff Hui's 视频并意识到这可能是一个坏主意并且在Django-world人们中做那个......我们做什么... PHP-world用我们的PHP Frameworks.我想最好为标签,评论,用户等设置杰出的Django应用程序......

所以,我要问的是:

每个Django-app有一个模型更好吗?如果是这样,当我不应该为模型创建新的Django-app时会有一些例外吗?

我想跟:

/pyroot/nemoden/
|~blog/ # this is actual application (not a django-application). It uses all the models in views.py, so django-apps becomes just models
| |-__init__.py
| |-tests.py
| `-views.py # all the views (controllers in other frameworks) …
Run Code Online (Sandbox Code Playgroud)

django django-models

39
推荐指数
3
解决办法
2万
查看次数