从jQuery的views.py中调用函数

时间:2018-07-11 07:57:56

标签: python jquery django django-templates django-views

pub global activate webdev 中有def main(request)个想要无休止的滚动。

如何在模板中的jquery中调用此函数:

views.py

2 个答案:

答案 0 :(得分:0)

在urls.py中,您必须添加将要调用的url。可能是这样的:

url(r'^call-main/$', views.call_main, name='call-main')

然后从您编写的函数调用ajax:

$.ajax({
    url: "{% url 'call-main' %}",
    type: "POST",
    data: { csrfmiddlewaretoken: '{{ csrf_token }}' },
    success: function () {
        // something here on success
    },
    error: function () {
       // something here on error
    }
});

答案 1 :(得分:0)

在urls.py中添加您的URL

urlpatterns = [url(r'^sample/$', main, name='main_view')]

然后在模板中使用URL

https://docs.djangoproject.com/en/2.0/ref/templates/builtins/#url

{% url main_view %}