sqlite django查询数据库

时间:2016-02-06 01:08:15

标签: python django database sqlite

我使用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>

总的来说,我的问题是:

  1. 如何设置一个系统,以便我可以查询一个字段以从相应的行中检索另一个字段(这是否涉及'HttpRedirect'命令)?

  2. 我可以将views.py保存在不同的目录中,只要我在'urls.py'中正确引用它们的路径吗?

  3. 如果使用给定的输入查询数据库,我应该设置'action ='?

0 个答案:

没有答案