Управление данными через POST
def yourView(request):
# Use '.get('id', None)' in case you don't receive it, avoid getting error
selected_option = request.POST.get('my_options', None)
if selected_option:
# Do what you need with the variable
Одна вещь, которая может быть полезна с формами в Django, - это делать разные вещи, если вы делаете POST для URL или просто загружаете его:
def yourView(request):
if request.POST: # If this is true, the view received POST
selected_option = request.POST.get('my_options', None)
if selected_option:
# Do what you need to do with the variables
return render_to_response(...)
return render_to_response(...)
Есть 2 render_to_response
на случай, если вам нужно будет выполнить разные действия, если представление только что загружено или получило POST.
Управление данными через GET
def yourView(request):
# Use '.get('id', None)' in case you don't receive it, avoid getting error
selected_option = request.GET.get('my_options', None)
if selected_option:
# Do what you need with the variable