代码:
# -*- coding: utf-8 -*-
from django.http import *
import sqlite3
def verileri_listele(request):
vt = sqlite3.connect("/root/bot/v1/database.db")
im = vt.cursor()
im.execute("""SELECT * FROM kullanim""")
veriler = im.fetchall()
for i in veriler:
return HttpResponse(i[0], i[1], i[2])
页:
http://paste.ubuntu.com/9400322/
Page ss:
使用django和python2
答案 0 :(得分:1)
首先,检查/root/bot/v1/database.db
上的权限(似乎root是该文件的所有者)并尝试将其移动到其他位置。例如,使用您的python代码(不要忘记在代码中更改路径并在database.db上设置所有者/权限)
此外,即使您将获得正常工作的数据库,您的代码也会返回每个请求的单行,并且它会出现问题。 返回HttpResponse对象会关闭连接。 您必须准备完整的回复文本,然后才返回 HttpResponse 对象(只有一个)。
阅读tutorial对你来说很棒!