如何用python语言编写fixture,而不是为django序列化?

如何用python语言编写fixture,而不是为django序列化?,django,fixtures,Django,Fixtures,我有一个python文件,它使用Category.objects.create方法创建对象。但我不知道如何运行该装置装置是序列化的。填充数据库的Python代码不是固定装置 如果希望在创建数据库后用python代码填充数据库,我建议将创建函数附加到信号。请注意,信号是按应用程序发送的 在回调函数中,可以检查created\u signals参数,查看创建了哪些模型,并检查是否需要创建对象 作为参考,请查看使用post\u syncdb信号的contrib应用程序,该信号仅创建一次默认站点实例。但

我有一个python文件,它使用Category.objects.create方法创建对象。但我不知道如何运行该装置

装置是序列化的。填充数据库的Python代码不是固定装置

如果希望在创建数据库后用python代码填充数据库,我建议将创建函数附加到信号。请注意,信号是按应用程序发送的

在回调函数中,可以检查
created\u signals
参数,查看创建了哪些模型,并检查是否需要创建对象


作为参考,请查看使用
post\u syncdb
信号的contrib应用程序,该信号仅创建一次默认站点实例。

但是post\u syncdb不会反复添加吗?我只需要添加一次…是的,您需要在回调中添加检查,以防止多次创建模型。我用一个例子的链接更新了我的答案。