gpt4 book ai didi

database - Django:数据库设计的最佳实践

转载 作者:太空狗 更新时间:2023-10-30 01:48:02 25 4
gpt4 key购买 nike

我正在开始一个项目,我决定使用 Django。

我的问题是关于数据库的创建。我已经阅读了教程和一些书籍,它们总是开始创建模型,然后同步数据库。我不得不说,这对我来说有点奇怪。我总是从数据库开始,定义架构,然后创建我的数据库抽象(模型、实体等)。

我检查了一些外部可插拔应用程序,它们也使用“模型优先”做法。

我可以看到“模型优先”方法的一些优势,例如可移植性、重新部署等。

但我也看到了一些缺点:如何创建索引、索引的种类、触发器、 View 、SP 等。

那么,你如何开始一个现实生活中的项目?

最佳答案

触发器、 View 和存储过程实际上并不是 Django 世界的一部分。它可以被用来使用它们,但这很痛苦而且没有必要。 Django 的开发人员认为业务逻辑属于 Python,而不属于您的数据库。

至于索引,您可以将它们与您的模型一起创建(使用 db_indexunique_together 之类的东西,或者您可以稍后通过数据库迁移使用类似 South 的东西添加它们.

关于database - Django:数据库设计的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com