django choicefiled value get
To get the value of a ChoiceField in Django, you can use the cleaned_data attribute of the form object after it has been submitted.
For example, if you have a form with a ChoiceField named my_field, you can get its value like this:
from django.shortcuts import render
from myapp.forms import MyForm
def my_view(request):
if request.method == 'POST':
form = MyForm(request.POST)
if form.is_valid():
value = form.cleaned_data['my_field']
# do something with the value
else:
form = MyForm()
return render(request, 'my_template.html', {'form': form})
In this example, form.cleaned_data is a dictionary that contains the cleaned values of all the fields in the form. You can access the value of a specific field using its name as the key.
Note that you should always check if the form is valid before accessing its cleaned_data, as invalid forms may not have all the expected fields.
原文地址: https://www.cveoy.top/t/topic/bsKO 著作权归作者所有。请勿转载和采集!