Python 如何将标准Django模型添加到夹具输出?
我尝试测试Django flatpages的扩展版本,并需要为其创建fixture。为自定义模型创建一个模型非常简单。例如,要为Python 如何将标准Django模型添加到夹具输出?,python,django,unit-testing,django-fixtures,django-flatpages,Python,Django,Unit Testing,Django Fixtures,Django Flatpages,我尝试测试Django flatpages的扩展版本,并需要为其创建fixture。为自定义模型创建一个模型非常简单。例如,要为auth.User模型创建夹具,我应该在终端中执行以下命令: $ python manage.py dumpdata auth.User > /path/to/fixture.json 如何对django.flatpages模块执行相同的操作?(见下面的解释) 我将django.contrib.flatpages.models.FlatPage模型扩展如下:
auth.User
模型创建夹具,我应该在终端中执行以下命令:
$ python manage.py dumpdata auth.User > /path/to/fixture.json
如何对django.flatpages
模块执行相同的操作?(见下面的解释)
我将
django.contrib.flatpages.models.FlatPage
模型扩展如下:
来自django.db导入模型的
从django.contrib.flatpages.models导入FlatPage
类项目(models.Model):
通过
类FooFlatPage(FlatPage):
project=models.ForeignKey(FooProject)
当我执行migrate
命令时,上面的代码将在数据库中创建4个表(1个用于FooProject
,1个用于FooFlatPage
和)
现在,当我尝试为我的模块执行dumpdata
时:
$ python manage.py dumpdata my_module > /path/to/fixture.json
…我将只转储2个表(flatpages表除外)。fixture.json
文件:
[
{
“模型”:“my_module.fooproject”,
“主键”:1
},
{
“模型”:“my_module.fooflatpage”,
"pk":1,,
“字段”:{
“项目”:1
}
}
]
问题:如何为所有(4)个表创建数据转储
当我尝试添加
--verbosity=3
参数时,输出是相同的