【发布时间】:2011-11-23 18:36:25
【问题描述】:
我正在开始一个项目,我决定使用 Django。
我的问题是关于数据库的创建。我已经阅读了教程和一些书籍,那些总是开始创建模型,然后同步数据库。我不得不说,这对我来说有点奇怪。我总是从数据库开始,定义架构,然后创建我的数据库抽象(模型、实体等)。
我检查了一些外部可插拔应用程序,这些应用程序也使用“模型优先”的做法。
我可以看到“模型优先”方法的一些优势,例如可移植性、重新部署等。
但我也看到了一些缺点:如何创建索引、索引的类型、触发器、视图、SP 等。
那么,你如何开始一个现实生活中的项目?
【问题讨论】:
-
我计划我的数据库模式,然后通过 django 模型实现它。您可以在 django 中或通过您的数据库后端创建索引。
标签: database django database-design architecture