Я пытаюсь получить значение из опции выбора в представлении django, но не получаю никакого значения в пост-запросе:
my HTML выглядит как
<form method="post">
<select class="custom-select" title="region_list" value="{{ region }}">
<option selected>Open this select menu</option>
{% for i in region_id %}
<li><option value="{{ i.region }}">{{ forloop.counter }}. {{ i.region }}</option></li>
{% endfor %}
</select>
<input type="submit" value="submit">
</form>
и мой файл просмотра выглядит следующим образом:
class updateOrderType(View):
template_view = 'admin/custom_orders_all.html'
@csrf_exempt
def dispatch(self, request, *args, **kwargs):
return super().dispatch(request, *args, **kwargs)
def get(self, request):
region_id = list(UserRegionMapping.objects.filter(user=request.user.id).values_list('region_id', flat=True))
store_list=list(StoreRegionMapping.objects.filter(region__id__in=region_id).values_list('store_id__name', flat=True))
region_name = UserRegionMapping.objects.filter(user=request.user.id)
# store_id=Order.objects.filter(id=ixd).values_list('store_id')
return render(request, self.template_view, {'region_id': region_name, 'store_list':store_list})
@csrf_exempt
def post(self, request):
data=request.POST
в этом я не получаю никаких данных в "data = request.POST".