0
Как заполнить немодельное поле в форме модели со значением из базы данных до проверки?Django - Как заполнить поле модели формы из базы данных, когда поле не в модели?
if request.POST:
formset = StudentScheduleFormSet(request.POST,)
for form in formset:
if not form.initial.get('course_term'):
form.initial['course_term'] = CourseTerm.objects.get(course=form.data['course'], term=form.data['term'])
if form.is_valid():
form.save()
if formset.is_valid():
formset.save()
Я попытался это и около двадцати других вариантов, включая модификацию __init__
в форме, и я получаю близко, но не вполне могу сделать это.
Это здорово. Это часть набора форм, хотя (я не упоминал об этом), и теперь он не может найти ключ, так как «форма - # -» добавляется. – Jack
Вы попробовали? Поскольку вы делаете форму в наборе форм, это не должно быть так. – karthikr
Я попробовал, и я удивлен, что это тоже произошло. – Jack