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'.

Есть идеи, что я делаю неправильно?

Вернуться на верх