Возможно ли иметь абстрактную модель внутри другой абстрактной модели в Django / Djon go? - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь добавить класс модели с abstract = True в мета к другому абстрактному классу. Например,

class MainRecord(models.Model):
    date = models.DateTimeField(auto_now_add=True,null=True)
    X_data  = models.EmbeddedField(
        model_container=X,
        model_form_class= X_Form,
    )

class X(models.Model):
    HRCT = models.BooleanField()
    Y = models.EmbeddedField(
        model_container=Y,
        model_form_class=Y_Form,
    )

    class Meta:
        abstract = True

class Y(models.Model):
    Y_present = models.BooleanField()
    Location = models.EmbeddedField(
        model_container=Location,
        model_form_class=Location_Form,

        )     
    class Meta:
        abstract = True

В Django admin, я могу видеть встроенные поля и это соответствующие флажки. Я могу добавлять / обновлять значения для логического поля HRCT (встроено из класса X), но я не могу сохранить значения / обновления в полях, встроенных из класса Y в класс X.

...