【发布时间】:2011-02-06 07:58:36
【问题描述】:
我正在学习 Django,我正在尝试了解 models.py 在项目与应用程序中的使用。从教程示例看来,我在应用程序中包含了一个模型定义,但是当我将这些知识应用到我自己现有的数据库时,我陷入了困境。
我使用了一个我使用的数据库(当然是一个副本),并使用 inspectdb 将概念模式生成为 django 模型。我在项目级别这样做,然后假设我可以在该项目的应用程序中使用子模式编写应用程序。
但是概括本教程,他们在应用程序的 model.py 中定义模型。如果我这样做了,我会重复已经在项目级别的模型(或其中的一部分),这似乎是一个错误和维护问题。
那么,如何在 Django 风格中使用项目架构(或其中的一部分)而不在应用程序的 models.py 中重新定义它?
提前致谢。
【问题讨论】:
标签: python django django-models