Я пытаюсь добавить данные, используя «Поле модели массива» (djongo), как показано Документация Djongo (Поле модели массива) или
from djongo import models
class Blog(models.Model):
name = models.CharField(max_length=100)
tagline = models.TextField()
class Meta:
abstract = True
class MetaData(models.Model):
pub_date = models.DateField()
mod_date = models.DateField()
n_pingbacks = models.IntegerField()
rating = models.IntegerField()
class Meta:
abstract = True
class Author(models.Model):
name = models.CharField(max_length=200)
email = models.EmailField()
class Meta:
abstract = True
def __str__(self):
return self.name
class Entry(models.Model):
blog = models.EmbeddedModelField(
model_container=Blog,
)
meta_data = models.EmbeddedModelField(
model_container=MetaData,
)
headline = models.CharField(max_length=255)
body_text = models.TextField()
authors = models.ArrayModelField(
model_container=Author,
)
n_comments = models.IntegerField()
def __str__(self):
return self.headline
В admin.py Iдобавлено для регистрации модели в админ-панели
from django.contrib import admin
from .models import Entry
admin.site.register(Entry)
И когда я пытаюсь добавить данные через http://localhost:8000/admin/ У меня ошибка MigrationError ...
Где моя ошибка?И что я не понимаю?