Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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/19.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 1.9加载数据错误_Python_Django_Django Models_Loaddata - Fatal编程技术网

Python Django 1.9加载数据错误

Python Django 1.9加载数据错误,python,django,django-models,loaddata,Python,Django,Django Models,Loaddata,ubuntu 15.10 venv python 3.4/django 1.9 命令: python manage.py loaddata flight_data.json(yaml) 错误: json:django.core.serializers.base.Deserialization错误:问题 安装夹具 “/home/nerdbox2/django_/logbook/flights/fixtures/flights_data.json”: “模型” yaml:django.core.s

ubuntu 15.10 venv python 3.4/django 1.9

命令:

python manage.py loaddata flight_data.json(yaml)
错误:

json:django.core.serializers.base.Deserialization错误:问题 安装夹具 “/home/nerdbox2/django_/logbook/flights/fixtures/flights_data.json”: “模型”

yaml:django.core.serializers.base.Deserialization错误:问题 安装夹具 “/home/nerdbox2/djangoè/logbook/flights/fixtures/flightsèu data.yaml”: “模型”

在尝试了几个csv->model包之后,我决定根据Django文档为csvjson和csvyaml使用一个在线转换器,但仍然没有成功。我有大约2100条记录要填写数据库

是的,我是个疯子,但在过去的三天里我真的把这个活活打死了

任何帮助都将不胜感激


模型、json和yaml在下面的注释中

有时,应用程序中的某些模型可能会导致序列化失败。一旦运行dumpdata命令,Django会将此类模型指示为警告。确保使用以下命令排除此类模型(或在某些情况下排除整个应用程序):

./manage.py dumpdata --exclude auth.permission > db.json

这里,我们认为Auth.Read是需要删除的表。

如果使用数据库转储加载新数据库(在另一个django项目中),可能会导致IntegrityError(如果在同一数据库中加载数据,则工作正常)

要解决此问题,请确保通过排除contenttypes和auth.permissions表来备份数据库:

./manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json
现在,您可以将loaddata命令用于新数据库

./manage.py loaddata db.json

来源:

有时,应用程序中的某些模型可能会导致序列化失败。一旦运行dumpdata命令,Django会将此类模型指示为警告。确保使用以下命令排除此类模型(或在某些情况下排除整个应用程序):

./manage.py dumpdata --exclude auth.permission > db.json

这里,我们认为Auth.Read是需要删除的表。

如果使用数据库转储加载新数据库(在另一个django项目中),可能会导致IntegrityError(如果在同一数据库中加载数据,则工作正常)

要解决此问题,请确保通过排除contenttypes和auth.permissions表来备份数据库:

./manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json
现在,您可以将loaddata命令用于新数据库

./manage.py loaddata db.json

来源:

如果您已转储数据库(不包括权限和内容类型),则需要签出3项主要内容:

1#查看您的转储json,根据django序列化,它是正确的键和值,例如:

[

      {

      "model": "myDev.person",

      "pk": 1,

      "fields": {

              "first_name": "anjan",

              "last_name": "thakuri"

      }

    },

     {

      "model": "myDev.person",

      "pk": 2,

      "fields": {

              "first_name": "Swikriti",

              "last_name": "Thakuri"

     }

    }

]
确保您有这样的格式,其中包括3个键:pkmodel字段(其余内容都在其中)

该页面中有一个链接指向102格式,它提供了更正式和完整的规范

2#如果您使用的是natural key,那么我遇到的常见异常是因为

你最了解


3#quick guide的同一迁移实例(阶段)

如果您已转储数据库,但不包括权限和内容类型,则需要签出3项主要内容:

1#查看您的转储json,根据django序列化,它是正确的键和值,例如:

[

      {

      "model": "myDev.person",

      "pk": 1,

      "fields": {

              "first_name": "anjan",

              "last_name": "thakuri"

      }

    },

     {

      "model": "myDev.person",

      "pk": 2,

      "fields": {

              "first_name": "Swikriti",

              "last_name": "Thakuri"

     }

    }

]
确保您有这样的格式,其中包括3个键:pkmodel字段(其余内容都在其中)

该页面中有一个链接指向102格式,它提供了更正式和完整的规范

2#如果您使用的是natural key,那么我遇到的常见异常是因为

你最了解


3#与quick guide相同的迁移实例(阶段)

您能告诉我们您尝试加载的json的模型和内容吗?约2100个原始文件中的json 1后面有一个括号:yaml:django model:Hm。您在这三天内是否尝试阅读了
loaddata
的文档?因为您会发现,
loaddata
只能加载由命令
dumpdata
生成的装置,但是您的数据具有不同的格式。尝试通过
dumpdata
转储数据,查看数据的外观,并相应地编辑设备,或者创建一个自定义命令来加载您拥有的数据格式。是的,我读过了,有1页。我不清楚loaddata只对dumpdata生成的数据起作用这一事实。我还尝试了几个应用程序/软件包来导入CSV数据。似乎会有一个“更简单”的方法。谢谢你的回复!您能告诉我们您试图加载的json的模型和内容吗?约2100个原始文件中的json 1后面有括号:yaml:django model:Hm。您在这三天内是否尝试阅读了
loaddata
的文档?因为您会发现,
loaddata
只能加载由命令
dumpdata
生成的装置,但是您的数据具有不同的格式。尝试通过
dumpdata
转储数据,查看数据的外观,并相应地编辑设备,或者创建一个自定义命令来加载您拥有的数据格式。是的,我读过了,有1页。我不清楚loaddata只对dumpdata生成的数据起作用这一事实。我还尝试了几个应用程序/软件包来导入CSV数据。似乎会有一个“更简单”的方法。谢谢你的回复!