相关疑难解决方法(0)

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

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

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

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

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

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

python django namespaces project-organization

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

Django项目models.py与app models.py

我正在学习Django,我正在尝试理解项目中的models.py与应用程序的使用.从教程示例中可以看出,我在应用程序中包含了一个模型定义,但是当我将这些知识应用到我自己的现有数据库时,我遇到了困难.

我使用了一个我使用的数据库(当然是一个副本)并使用inspectdb生成了一个django模型的概念模式.我在项目级别做了这个,并假设我可以使用该项目的应用程序中的子模式编写应用程序.

但是通用教程,他们在应用程序的model.py中定义了模型.如果我这样做,我会重复已经在项目级别的模型(或部分模型),这似乎是一个错误和维护问题.

那么,在Django风格中,我如何使用项目模式(或部分模式)而无需在应用程序的models.py中重新定义它?

提前致谢.

python django django-models

12
推荐指数
3
解决办法
8603
查看次数