举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > django 迁移 Django4.0 迁移-依赖

django 迁移 Django4.0 迁移-依赖

2023-04-23 00:31 Django4中文教程

django 迁移 Django4.0 迁移-依赖

django 迁移 Django4.0 迁移-依赖

django 迁移

虽然迁移是针对每个应用程序的,但模型隐含的表和关系过于复杂,无法一次为一个应用程序创建。当您进行需要运行其他东西的迁移时 - 例如,您在图书应用程序中将 ​ForeignKey ​添加到您的作者应用程序 - 生成的迁移将包含对authors迁移中的依赖。

这意味着当您运行迁移时,authors迁移首先运行并创建 ​ForeignKey ​引用的表,然后生成 ​ForeignKey ​列的迁移随后运行并创建约束。如果这没有发生,迁移将尝试创建 ​ForeignKey ​列,而它所引用的表不存在,并且您的数据库将引发错误。

这种依赖行为会影响您限制为单个应用程序的大多数迁移操作。限制为单个应用程序(在 ​makemigrations ​或 ​migrate ​中)是尽力而为的承诺,而不是保证;任何其他需要用于正确获取依赖关系的应用程序都将是。

没有迁移的应用不得与有迁移的应用有关系(​ForeignKey​、​ManyToManyField ​等)。有时它可能有效,但不受支持。


阅读全文
以上是鳄鱼CMS为你收集整理的django 迁移 Django4.0 迁移-依赖全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们