Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将标准Django模型添加到夹具输出?_Python_Django_Unit Testing_Django Fixtures_Django Flatpages - Fatal编程技术网

Python 如何将标准Django模型添加到夹具输出?

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模型扩展如下:

我尝试测试Django flatpages的扩展版本,并需要为其创建fixture。为自定义模型创建一个模型非常简单。例如,要为
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
参数时,输出是相同的