gpt4 book ai didi

Django post_save 和南迁移

转载 作者:行者123 更新时间:2023-12-01 05:35:05 26 4
gpt4 key购买 nike

我有一个 post_save所有对象(不仅是我的应用程序)的信号,我在其中创建了一个 SignalInfo (此模型来自我的应用程序)对象,将有关创建/编辑对象的信息放入其中并保存。在我开始使用南迁移之前,它运行良好。

问题是当我做 syncdb现在,没有为我的应用程序创建表(它们将在 ./manage.py migrate 之后),而是像 auth.permission 这样的新对象正在创建期间 syncdb我的信号试图创建 SignalInfo对象,但它不能,因为我的应用程序的表还没有准备好,我有 DatabaseError。

我怎样才能让它工作?

最佳答案

您可以包装您的 SignalInfo try...except 中的创建代码阻止因此错误不会干扰。唯一的副作用是 syncdb 创建的初始模型不会有 SignalInfo与它们关联的对象。

关于Django post_save 和南迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9227492/

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