我使用django 1.8和sqlite建立了一个可查询的数据库。但是,当我查询数据库时,我似乎无法弄清楚如何获取输出。 我有两个HTML文件 - input.html(带有文本框和提交按钮,用于插入数据以查询sqlite数据库)和output.html(将返回数据库中的相应数据)。我正在引用这些文件并调用输出和输入函数,如下所示:
输入和输出的'views'文件位于不同的目录中。
在/freezer/views.py
中输入def table(request):
form=PersonID()
context={
"form": form,
}
if form.is_valid():
form.save()
context={
"title": "Thank you"
}
return render (request, "temp.html", context)
/mysite/views.py
中的输出 def results(request):
Louis=Person.objects.get('Louis')
context={
'Louis': Louis
}
return render (request, "output.html", context)
models.py包含一个“Person”类,其字段为“Firstname”和“Lastname”,“Louis”和“Pasteur”通过sqlite输入到这些字段中。我希望能够输入名字并返回随附的姓氏,而不是我上面的名字。
此外,在我的实际html文件中,我有:
input.html
<form id="herv" method="POST" action="#######">{% csrf_token %}
<th>Sequence Input</th>
<textarea id=�textareainput� name =�textareainput� rows=10 cols=50>
Input sequence here
</textarea>
<tr>
<INPUT NAME="confirm" TYPE="SUBMIT" ONCLICK ="clicked(event);" VALUE="Confirm">
</tr>
{{title}} # to print 'Thank You'
</form>
如何设置操作等于查询数据库并在打印“谢谢”后转到输出页面?这个过程是否需要修改“提交”按钮?
和output.html一样,只需:
<html>
{{Louis}}
</html>
总的来说,我的问题是:
如何设置一个系统,以便我可以查询一个字段以从相应的行中检索另一个字段(这是否涉及'HttpRedirect'命令)?
我可以将views.py保存在不同的目录中,只要我在'urls.py'中正确引用它们的路径吗?
如果使用给定的输入查询数据库,我应该设置'action ='?