Как получить переменную из метода POST в поле Modelchoicefield
#forms
class ChoiceAddressForm(forms.Form):
choice_address = forms.ModelChoiceField(queryset=Address.objects.none(), empty_label='')
#views
def packing_create(request):
if request.method == 'POST':
choice_address_form = ChoiceAddressForm(request.POST)
choice_address = choice_address_form.fields['choice_address']
return render(request, 'shop/packingcreate.html', {'choice_address': choice_address})
address = Address.objects.filter(usr_adr=request.user).values('adr_no', 'custom_name').order_by('adr_no')
address = [tuple(i.values()) for i in address]
choice_address_form = ChoiceAddressForm()
choice_address_form.fields['choice_address'].choices = address
return render(request, 'shop/packingcreate.html', {'choice_address_form': choice_address_form})
Вот что я получаю: <django.forms.models.ModelChoiceField object at 0x7f1f2e6e1460>
Также не работают is_valid и clean_date.