我目前正在开发一个相当简单的django项目,可以使用一些帮助.它只是一个简单的数据库查询前端.
目前,我仍然坚持使用复选框,单选按钮等来改进搜索
我遇到的问题是弄清楚如何知道何时选中复选框(或多个).到目前为止我的代码是这样的:
views.py
def search(request):
if 'q' in request.GET:
q = request.GET['q']
if not q:
error = True;
elif len(q) > 22:
error = True;
else:
sequence = Targets.objects.filter(gene__icontains=q)
request.session[key] = pickle.dumps(sequence.query)
return render(request, 'result.html', {'sequence' : sequence, 'query' : q, 'error' : False})
return render(request, 'search.html', {'error': True})
Run Code Online (Sandbox Code Playgroud)
search.html
<p>This is a test site</p></center>
<hr>
<center>
{% if error == true %}
<p><font color="red">Please enter a valid search term</p>
{% endif %}
<form action="" method="get">
<input type="text" name="q"> …Run Code Online (Sandbox Code Playgroud) 我最近的任务要求我遵守以下条件
“所有方法都有显式的后置条件,而那些具有参数前置条件的方法”
我已经阅读了一些网页,试图解释前后条件,但似乎可以理解它们,有人可以向我解释它们的含义,用法以及如何编写它们吗?
谢谢
(顺便说一句,我正在学习的语言是C#)