gpt4 book ai didi

django - Django: “post initial migration”的信号

转载 作者:行者123 更新时间:2023-12-04 17:06:51 24 4
gpt4 key购买 nike

为了建立新的开发系统,我希望有一个“初始迁移后”信号。

似乎还不存在这样的东西。

详细信息:我想要一个在初始迁移运行后运行的信号。对“manage.py migration”的第二次调用不应发出此信号。

用例:我想设置基本数据(添加一些用户和组,为“example.com”添加一些虚拟数据,...)。

我不想为此使用迁移,因为在迁移中,我只有apps.get_model("myapp", "Country")返回的有限模型。

固定装置也一样:我不想使用固定装置,因为如果我拥有真正的ORM模型,那么我的工作就可以轻松得多。

有没有解决的办法?

最佳答案

您可以使用post_migrate信号。检查您的伪数据是否已经创建(例如if User.objects.exists():),如果已创建则停止。

关于django - Django: “post initial migration”的信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50151427/

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