I use Django 1.11.10 and python 3.6; I need to iterate form
values in admin. How to do that?
class ServerForm(forms.ModelForm):
class Meta:
model = Server
def clean(self):
setattr(self, 'field1', 'value1')
setattr(self, 'field2', 'value2')
class ServerAdmin(admin.ModelAdmin):
form = ServerForm
def save_model(self, request, obj, form, change):
# this works
# but how to iterate form?
obj.field1 = form.field1
obj.field2 = form.field2
# AttributeError: 'ServerForm' object has no attribute 'items'
for key, value in form.items():
setattr(obj, key, value)
super(ServerAdmin, self).save_model(request, obj, form, change)