Django:ajax 请求 url 不起作用 [英] Django: ajax request url is not working

查看:37
本文介绍了Django:ajax 请求 url 不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Django 1.3 并向具有以下 url 模式的视图发出 ajax 请求:

I'm working with Django 1.3 and making a ajax request to a view having following url pattern:

我当前发出请求的网址 /add/

my current url from which request is made /add/

url(r'^university/teacher/signup/$', 'uninversity.views.signup', name='teacher-signup'),

将ajax请求设为

       $.ajax({
                type: "POST",
                url: "{% url teacher-signup %}",
         });                  

即将作为

/add/%7B%%20url%20'teacher-signup'%20%%7D

代替

university/teacher/signup/

有什么线索吗?

推荐答案

你的问题是 "{% url Teacher-signup %}"这导致它在渲染过程中被忽略.你的 Django 模板中有你的脚本吗?

You problem is the double quotes around "{% url teacher-signup %}" This is causing it to be ignored during render. Do you have your script in your Django template?

您实际上应该能够在它周围使用单引号并且它应该像您期望的那样呈现

You should actually be able to use single quotes around it and it should render like you would expect

url: '{% url teacher-signup %}',

这篇关于Django:ajax 请求 url 不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆