我尝试测试Django flatpages的扩展版本,需要为其创建fixture。为自定义模型创建一个模型非常简单。例如,要为auth.User
模型创建fixture,我应该在terminal中执行以下命令:
$ python manage.py dumpdata auth.User > /path/to/fixture.json
如何对django.flatpages
模块执行相同的操作?(见以下说明)
我将django.contrib.flatpages.models.FlatPage
模型扩展如下:
当我执行migrate
命令时,上面的代码将在数据库中创建4个表(1个用于FooProject
,1个用于FooFlatPage
和2 for Django Flatpages)。在
现在,当我尝试为我的模块执行dumpdata
时:
$ python manage.py dumpdata my_module > /path/to/fixture.json
…我只得到两个表的转储(除了flatpages表)。fixture.json
文件:
[
{
"model": "my_module.fooproject",
"pk": 1
},
{
"model": "my_module.fooflatpage",
"pk": 1,
"fields": {
"project": 1
}
}
]
问题:如何为所有(4)个表创建数据转储?在
当我试图添加--verbosity=3
参数时,输出相同。在
目前没有回答
相关问题 更多 >
编程相关推荐