【发布时间】:2011-11-04 10:24:16
【问题描述】:
我有一个 python 文件,它使用 Category.objects.create 方法创建对象。但我不知道如何运行该夹具
【问题讨论】:
我有一个 python 文件,它使用 Category.objects.create 方法创建对象。但我不知道如何运行该夹具
【问题讨论】:
夹具是序列化的。填充数据库的 Python 代码不是固定装置。
如果您想在创建数据库后使用 python 代码填充数据库,我建议您将创建函数附加到post_syncdb 信号。请注意,信号是按应用程序发送的。
在您的回调函数中,您可以查看created_signals参数,查看创建了哪些模型,并查看是否需要创建对象。
作为参考,请查看使用 post_syncdb 信号的 contrib 应用程序,例如 django.contrib.sites.manage,它只创建一次默认站点实例。
【讨论】: