【发布时间】:2017-11-01 16:17:12
【问题描述】:
我有使用 ajax 的 django 站点。当我在 html 文档 <script>...</script> 中使用 javascript 时,一切正常。但是当我移动 javascript 来分隔文件时,一切(所有 javascript)都很好,但是 ajax。在我收到的每个 ajax 请求上:404 (Not Found) 它总是显示 ajax 开始的文档行。我的网址是这样的:
url(r'^(?P<letnik_id>[1-4])/(?P<classes_id>[A-G])/(?P<subject_id>[\w\-]+)/dodaj$', views.create_exam, name="create_exam"),
在视图中:
def create_exam(request, letnik_id, classes_id, subject_id):
...
和 ajax 网址:
$.ajax({
url: "{% url 'create_exam' letnik_id=letnik_id classes_id=classes_id subject_id=subject_id %}",
...
如果在单独的文件中 {% url 'create_exam' letnik_id=letnik_id classes_id=classes_id subject_id=subject_id %} 可能不起作用?但是还有其他方法可以指向 url 吗?
我做错了什么?
【问题讨论】:
标签: javascript ajax django post