我在Django网站上关注了一些示例,我理解Django希望您将项目的各个部分分解为“应用程序”的想法。了解如何创建django模型
每个'应用'都有自己的模型。因此,如果我想创建一个允许用户登录和修改某些数据(添加/编辑/删除)的应用程序,就像收集书籍和作者集合一样,我需要为此创建应用程序。
在这种情况下,我将有一个“应用” 书 包含models.py
,有两个模型类:Book
和Author
。 Book
课程将作为其领域之一author = models.ForeignKey(Author)
。
因此,这里是我的问题:
- 如果我在创建该应用新
app
可以在我的模型包含ForeignKey的领域不驻留在同一app
模式? - 正如我所提到的,我想要一个允许用户登录的凭证“表”。这怎么可能完成?是否有必要使用用户模型启动一个像“用户”这样的新应用程序?
- 如何将MySQL自动增量,非唯一索引和触发器等功能合并到这些模式中,或者必须手动完成还是通过MySQL控制台/管理器完成?
如果以下答案之一已完全解答您的问题,请继续并接受它。否则,让我们知道我们可以做些什么来澄清。 – Jacinda
我喜欢这两个答案! – 40Plot
哈哈 - 这意味着系统正在工作。欢迎来到SO! – Jacinda