从 Django 中的 json 文件创建夹具
Creating fixture from json file in django
我在 Django 2.2 中加载我的装置时遇到问题
我的 fixtures 文件夹中有一个名为 data.json 的文件,如下所示:
[{"model": "Headline", "pk": 1, "fields": {"article_link": "https://www.huffingtonpost.com/entry/versace-black-code_us_5861fbefe4b0de3a08f600d5", "headline": "former versace store clerk sues over secret 'black code' for minority shoppers", "is_sarcastic": 0}}, {"model": "Headline", "pk": 2, "fields": {"article_link": "https://www.huffingtonpost.com/entry/roseanne-revival-review_us_5ab3a497e4b054d118e04365", "headline": "the 'roseanne' revival catches up to our thorny political mood, for better and worse", "is_sarcastic": 0}}, {"model": "Headline", "pk": 3, "fields": {"article_link": "https://local.theonion.com/mom-starting-to-fear-son-s-web-series-closest-thing-she-1819576697", "headline": "mom starting to fear son's web series closest thing she will have to grandchild", "is_sarcastic": 1}}]
我有这个型号:
from django.db import models
class Headline(models.Model):
article_link = models.CharField(max_length=250)
headline = models.CharField(max_length=500)
is_sarcastic = models.IntegerField()
我一直收到此错误,但不确定哪里出了问题?
django.core.serializers.base.DeserializationError:
您的夹具应如下所示:
[
{
"model": "myapp.headline",
"pk": 1,
"fields": {
"article_link": "https://foobar.com",
"headline": "Test",
"is_sarcastic": 1
}
},
{
"model": "myapp.headline",
"pk": 2,
"fields": {
"article_link": "https://foobar.com",
"headline": "Test",
"is_sarcastic": 1
}
}
]
你可以看这里:https://docs.djangoproject.com/en/2.2/howto/initial-data/#providing-data-with-fixtures
我在 Django 2.2 中加载我的装置时遇到问题
我的 fixtures 文件夹中有一个名为 data.json 的文件,如下所示:
[{"model": "Headline", "pk": 1, "fields": {"article_link": "https://www.huffingtonpost.com/entry/versace-black-code_us_5861fbefe4b0de3a08f600d5", "headline": "former versace store clerk sues over secret 'black code' for minority shoppers", "is_sarcastic": 0}}, {"model": "Headline", "pk": 2, "fields": {"article_link": "https://www.huffingtonpost.com/entry/roseanne-revival-review_us_5ab3a497e4b054d118e04365", "headline": "the 'roseanne' revival catches up to our thorny political mood, for better and worse", "is_sarcastic": 0}}, {"model": "Headline", "pk": 3, "fields": {"article_link": "https://local.theonion.com/mom-starting-to-fear-son-s-web-series-closest-thing-she-1819576697", "headline": "mom starting to fear son's web series closest thing she will have to grandchild", "is_sarcastic": 1}}]
我有这个型号:
from django.db import models
class Headline(models.Model):
article_link = models.CharField(max_length=250)
headline = models.CharField(max_length=500)
is_sarcastic = models.IntegerField()
我一直收到此错误,但不确定哪里出了问题?
django.core.serializers.base.DeserializationError:
您的夹具应如下所示:
[
{
"model": "myapp.headline",
"pk": 1,
"fields": {
"article_link": "https://foobar.com",
"headline": "Test",
"is_sarcastic": 1
}
},
{
"model": "myapp.headline",
"pk": 2,
"fields": {
"article_link": "https://foobar.com",
"headline": "Test",
"is_sarcastic": 1
}
}
]
你可以看这里:https://docs.djangoproject.com/en/2.2/howto/initial-data/#providing-data-with-fixtures