Django полей формы модели из связанных объектов - PullRequest
0 голосов
/ 04 мая 2020

У меня есть несколько полей OneToOneFields в моей модели, и мне было интересно, можно ли создать ModelForm, которая связывается непосредственно с полями в этом связанном объекте вместо нескольких форм (по одному для каждой модели). Например:

class ModelA(models.Model):
    fielda = models.TextField()
    fieldb = models.TextField()
    fieldc = models.TextField()

class ModelB(models.Model):
    parent = models.OneToOneField(ModalA, on_delete=models.CASCADE, related_name='child')
    fieldd = models.TextField()
    fielde = models.TextField()
    fieldf = models.TextField()

class MyModelForm(forms.ModelForm):
    class Meta:
        model = ModelA
        fields = ['fielda', 'fieldb', 'fieldc', 'child__fieldd', 'child__fielde', 'child__fieldf']

Возможно ли вышеизложенное, а если нет, то какие рекомендуемые альтернативы?

Большое спасибо, Дейв

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