我在Django網站上關注了一些示例,我理解Django希望您將項目的各個部分分解爲「應用程序」的想法。瞭解如何創建django模型
每個'應用'都有自己的模型。因此,如果我想創建一個允許用戶登錄和修改某些數據(添加/編輯/刪除)的應用程序,就像收集書籍和作者集合一樣,我需要爲此創建應用程序。
在這種情況下,我將有一個「應用」 書 包含models.py
,有兩個模型類:Book
和Author
。 Book
課程將作爲其領域之一author = models.ForeignKey(Author)
。
因此,這裏是我的問題:
- 如果我在創建該應用新
app
可以在我的模型包含ForeignKey的領域不駐留在同一app
模式? - 正如我所提到的,我想要一個允許用戶登錄的憑證「表」。這怎麼可能完成?是否有必要使用用戶模型啓動一個像「用戶」這樣的新應用程序?
- 如何將MySQL自動增量,非唯一索引和觸發器等功能合併到這些模式中,或者必須手動完成還是通過MySQL控制檯/管理器完成?
如果以下答案之一已完全解答您的問題,請繼續並接受它。否則,讓我們知道我們可以做些什麼來澄清。 – Jacinda
我喜歡這兩個答案! – 40Plot
哈哈 - 這意味着系統正在工作。歡迎來到SO! – Jacinda