如何在Django中使用外部数据库?

时间:2019-05-27 09:12:45

标签: python django django-models django-views

我是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'

1 个答案:

答案 0 :(得分:1)

您忘记将request传递给render()

return render(request, "main.html",{"results": results})