Как получить переменную из метода 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.

Вернуться на верх