【发布时间】:2015-11-06 14:32:19
【问题描述】:
我正在 Django 中创建一个应用程序,并且我有一个视图,它从 html 代码接收一个表单,并在数据库中搜索是否有任何具有表单中指定值的模型实例。
问题是我是 Django 的新手,我真的不知道如何测试视图的功能(即:如果视图的响应有一个值列表,则导致在请求)。
这里放我视图的示例代码:
@login_required
def view(request):
# If it's a HTTP POST, we're interested in processing form data.
if request.method == 'POST':
form = Form(data=request.POST)
# If the form is valid
if (form.is_valid()):
resulting_of_search = ModelA.objects.filter(Q(att1=request.POST[attr1]) & ...)
else:
resulting_of_search = []
# Not a HTTP POST, so we render our form using two ModelForm instances.
# These forms will be blank, ready for user input.
else:
form = Form()
resulting_of_search= []
# Render the template depending on the context.
return render(request,
'url/url.html',
{'resulting':resulting_of_search} )
【问题讨论】:
标签: javascript jquery django forms confirm