еще во view можно увидеть что id нет.
Form
class PanelEditForm(ModelForm):
class Meta:
model = Panel
fields = ['name', 'vpn_on', 'time_update']
View
def panel_detail(request: WSGIRequest, id: int):
panel = Panel.objects.get(pk=id)
panel_form = PanelEditForm(instance=panel)
print(panel_form.fields)
print(panel_form.hidden_fields())
Первый принт выводит 3 объекта - 'name', 'vpn_on', 'time_update'
Второй - пустой
Почему нет id ?
Потому что не указаны hiddenfields
Без изменений class PanelEditForm(ModelForm): class Meta: model = Panel fields = ['name', 'vpn_on', 'time_update'] widgets = {'id': forms.HiddenInput()}
Обсуждают сегодня