Добавление более одного экземпляра элемента ArrayModelField с помощью Djongo - PullRequest
0 голосов
/ 27 июня 2019

Я использую djongo, чтобы добавить mongodb в свое приложение. У меня есть модель, скажем, ModelA, которая принимает ArrayModelField другой модели ModelB, которая является абстрактной моделью. Я получаю ModelForm для ModelA, но он показывает поля для ввода только одной ModelB. Как я могу получить такую ​​функцию, как кнопка «Добавить», чтобы можно было добавить больше полей ModelB?

Я много искал и нашел это: https://github.com/nesdis/djongo/issues/210 но я все еще не могу заставить его работать. Я читал о наборах форм и динамических наборах форм и считаю, что djongo добавил динамический набор форм jquery в свой собственный код. Так что при создании класса вроде:

class B(models.Model):
    # fields
    source = models.ArrayModelField(
        model_container = A1,
    )
    destination = models.ArrayModelField(
        model_container = A2,
    )

Я не могу решить, как это сделать. Я могу сделать это для самостоятельного шаблона, но я не хочу менять администратора по умолчанию или настраивать его.

...