在我的Django应用程序views.py
中,我将GET请求传递给函数定义。如何检查该请求中的可选参数(如&optional='All'
),如果缺少可选参数,则添加它。这是在请求发送到要呈现的模板之前的全部内容。
这是我到目前为止:
def my_function(request):
#get all the optional parameters
optional_params_list = request.GET.keys()
#see if filter_myfilter is NOT an optional param
if 'filter_myfilter' not in optional_params_list:
#add filter_myfilter as a parameter and set it equal to All
request.filter_myfilter = 'All'
return render(request, 'quasar.html')
发布于 2018-06-11 14:08:06
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
def my_function(request):
param = request.GET.get('param','All')
if param != 'All':
return HttpResponseRedirect(reverse('url_name') + "?optional=All")
# or
# return HttpResponseRedirect(request.path + "?optional=All")
return render(request, 'quasar.html')
https://stackoverflow.com/questions/-100005289
复制相似问题