私信  •  关注

Yuriy Shevchenko

Yuriy Shevchenko 最近创建的主题
Yuriy Shevchenko 最近回复了
7 年前
回复了 Yuriy Shevchenko 创建的主题 » Ajax路由到django URL(使用django 2.0“path”urlpatterns)

尝试构建这样清晰有用的API。使用 main , all_json 名字不清楚。不过,让我们来试试你的例子:

  1. 在你 urls.py 使用 main/all_json/ 和 name="all_json" . 根据文件:

这里不需要添加一个前导斜杠,因为每个URL都有这个斜杠。例如,它的文章,而不是/文章。 link

…每个模式都要求URL以斜线结尾。 link

  1. 在您的HTML模板中(顺便说一下,这可能是错误的,但是您给它命名了 html.py . 我建议把这个重构为 somename.html ,在JS块中使用模板标记 {% url "all_json"" %} 像:

    $.ajax({
          url: '{% url "all_json" %}',
          sucess: function(serverResponse){
          console.log('success.serverResponse', serverResponse)
    }
    

    })

通过使用 url 模板标记在更改URL时可以避免许多错误。