【发布时间】:2013-05-16 23:44:57
【问题描述】:
我遵循了 Django 网站上的一些示例,我理解 Django 希望您将项目的各个部分分成“应用程序”的想法。
每个“应用”都有自己的模型。因此,如果我想创建一个允许用户登录和修改某些数据(添加/编辑/删除)的应用程序,例如书籍集合和作者集合,我需要为此创建应用程序。
在这种情况下,我会有一个“应用”书籍
包含models.py,具有两个模型类:Book 和Author。 Book 类将具有 author = models.ForeignKey(Author) 作为其字段之一。
所以这是我的问题:
- 如果我创建一个新的
app,我在该应用程序中的模型是否可以包含指向不在同一个app中的模型的 ForeignKey 字段? - 正如我所提到的,我想要一个允许用户登录的凭据“表”。这怎么可能实现?是否有必要使用用户模型启动一个新的“应用程序”,例如“用户”?
- 如何将“自动增量”、“非唯一索引”和“触发器”等 MySQL 功能整合到这些模型中,还是必须手动或通过 MySQL 控制台/管理器完成?
【问题讨论】:
-
如果以下答案之一已完全回答您的问题,请继续接受。否则,请告诉我们我们可以做些什么来澄清。
-
哈哈 - 这意味着系统正在运行。欢迎来到 SO!