Django Ошибка наследования модели "поле ... конфликтует с полем"
У меня возникла проблема при использовании многотабличного наследования в Django, и я не нашел ничего, что бы ее решило.
У меня есть эти две модели:
class Person(models.Model):
id = models.CharField(primary_key=True, max_length=12, default="")
name = models.CharField(max_length=12, default="")
birthday = models.DateField()
class Parent(Person):
work = models.CharField(max_length=70, default="")
spouce_field = models.OneToOneField(Person, on_delete=DO_NOTHING, related_name="spouce_field")
И я получаю эту ошибку при запуске python3 manage.py makemigrations
:
ERRORS:
family.Parent.spouce_field: (models.E006) The field 'spouce_field' clashes with the field 'spouce_field' from model 'person.person'.
Есть идеи, что я делаю неправильно?