Как автоматически заполнить различные значения в нескольких формах с помощью фабрики форм - PullRequest
0 голосов
/ 24 апреля 2019

Я работаю над окладом с Джанго.На своей странице я копирую форму столько же, сколько Инструкторы.Таким образом, каждый день я могу выбрать Инструктора и выбрать его деятельность.

Это работает, но я ленив, поэтому я не хочу выбирать инструктора в каждой форме на странице.Я хотел бы отобразить одну форму для каждого инструктора с именем этого инструктора без выбора.

Сейчас это выглядит так:

моя форма:

class EntryForm(forms.Form):
    user = forms.ModelChoiceField(queryset=Users.objects.all().filter(role__code="INS", pool=True),
                                  empty_label="Choose an Instructor")

мое мнение:

def addentry(request):
    entryformset = formset_factory(EntryForm, extra=5)
    return render(request, 'addentry.html', locals())

и мой шаблон:

{% for form in entryformset %}
        {{ form.as_p }}
    {% endfor %}

Я поставил 5 дополнительно, но, конечно, я изменил его с количеством инструкторов.

Так чтоЯ хочу сделать, это заменить мой modelChoiceField, который является выбором, например, BOB и ANNA в каждой форме на BOB в первой форме и ANNA во второй в качестве предварительно выбранного выбора или непосредственно в виде текста.

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