Удалена абстрактная мета из класса модели Django, и теперь дочернему классу требуется поле <model>_ptr? - PullRequest
0 голосов
/ 03 августа 2020

Итак, изначально у меня были модели, структурированные примерно так:

class Base(models.Model):
    name= models.CharField(max_length=30)

    class Meta:
        abstract = True

class Child(Base):
    other_field = models.CharField(max_length=120)

Но теперь я хотел бы, чтобы обе модели имели таблицы базы данных, поэтому я удалил поле abstract из класса Meta of Base

Теперь, когда я запускаю python manage.py makemigrations из cmd, мне предлагается ввести значение по умолчанию для base_ptr, чтобы его можно было добавить к child

Что такое это поле? Я предполагаю, что это что-то, что связывает дочерний класс с родительским, но я не знаю, какое значение он должен принимать по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...