Django 2.1; python 3.7
Не могу сохранить форму, чтобы при вызове она была заполнена предыдущими значениями или сделать instance из формомодели
forms.py
class IspForm(forms.Form):
mark = forms.ModelChoiceField(IspolnitelMark.objects.all(), to_field_name="state", label='Отметка исполнителя')
comment = forms.CharField(widget=forms.Textarea, label='Комментарий')
class ModelIspForm(IspForm):
class Meta:
model = IspolnitelRecord
fields = ['mark', 'comment']
views.py
def main_table(request):
isp_form = IspForm(request.POST)
...
if request.method == 'POST':
if isp_form.is_valid():
isp_form.save()
'IspForm' object has no attribute 'save'
Создаю аналогично модель из формы через консоль - Save Тоже не работает
isp = Record.objects.get(id=1)
form = ModelIspForm(instance=isp)
Traceback (most recent call last):
File "<console>", line 1, in <module>
TypeError: __init__() got an unexpected keyword argument 'instance'
Что я делаю не так?