вам нужно пересоздать класс формы для каждого запроса.
def my_form_factory():
class my_form(forms.Form):
s_size = forms.IntegerField(initial=Sizes.objects.get(id=1).small)
m_size = forms.IntegerField(initial=Sizes.objects.get(id=1).medium)
...
return my_form()
def my_view(request):
form=my_form_factory()
Другое решение - обновить поля формы в методе __init__()
формы через словарь self.fields:
class my_form(forms.Form):
__init__(*args, **kwargs):
super(my_form, self).__init__(*args, **kwargs)
self.fields['s_size']=forms.IntegerField(initial=Sizes.objects.get(id=1).small)
self.fields['m_size']=forms.IntegerField(initial=Sizes.objects.get(id=1).medium)