从python后端获取数据

时间:2019-09-09 12:15:13

标签: javascript python html django

我正在运行Web应用程序,我需要调用特定的python函数,该函数返回一些数据。我正在尝试一些AJAX,但不确定如何调用特定函数。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您应该将URL添加到URL模式(urls.py):

urlpatterns = [
    url(r'^/your_url_end$', views.foo, name='foo'),
]

或者您也可以使用path()来做到这一点。

然后在view.py中声明foo():

def foo(request):
    lst = getVarFromBackend()
    response_dict = {'html_0': lst[0], 'html_1': lst[1]}
    return render(
        request,
        'name_of_your_html_doc.html',
        context=response_dict
    )

responce_dict,您应将html var的名称设置为键,并将python var的名称设置为值。

您可以在.html上使用{{ html_0 }}{{ html_1 }}