我是django的新手,我非常了解基本知识。我能够建立模型(Django数据库)并在模板中使用它。但是现在我想将外部数据库连接到Django模板。我怎么做?我提到了以下链接-Pulling data to the template from an external database with django 但是我仍然遇到错误。
我的views.py文件如下:
def view(request):
conn = sqlite3.connect("data_new.db")
try:
cur = conn.cursor()
cur.execute("delete from data_new where date = ''; ")
cur.execute("select * from data_new;")
results = cur.fetchall()
finally:
conn.close()
return render("main.html",{"results": results})
在服务器上运行以下错误时显示:-
TypeError at /
join() argument must be str or bytes, not 'dict'
答案 0 :(得分:1)
您忘记将request
传递给render()
return render(request, "main.html",{"results": results})