django模板反向url,;如何传递jquery变量
url.py 模板:django模板反向url,;如何传递jquery变量,jquery,django,url,Jquery,Django,Url,url.py 模板: url(r'^admin/index/$', 'forum.admin.index',name='admin_index'), 链接 ....... $(文档).ready(函数(){ $(“.link”)。单击(函数(){ var link_value=$(this.attr(“value”); var addr={%url link_value%}{{#这里是错误#} $(“#main”).load(addr,function(){ $(“#main”).fadeIn
url(r'^admin/index/$', 'forum.admin.index',name='admin_index'),
链接
.......
$(文档).ready(函数(){
$(“.link”)。单击(函数(){
var link_value=$(this.attr(“value”);
var addr={%url link_value%}{{#这里是错误#}
$(“#main”).load(addr,function(){
$(“#main”).fadeIn(100);
})
})
错误:在django 1.5中,url视图名称应该有一个引号
如何将jquery变量传递给django template url reverse您不能这样做。但是您可以设置
的值,并直接在单击()函数中使用它:
<li class="link" value="admin_index">link</li>
<div id="main"></div>
.......
<script type="text/javascript">
$(document).ready(function () {
$(".link").click(function () {
var link_value= $(this).attr("value");
var addr = {% url link_value %} {# here is the error #}
$("#main").load(addr,function(){
$("#main").fadeIn(100);
})
})
链接
.......
$(文档).ready(函数(){
$(“.link”)。单击(函数(){
var addr=$(this.attr(“value”);
$(“#main”).load(addr,function(){
$(“#main”).fadeIn(100);
})
})
我真蠢
<li class="link" value="{% url 'admin_index' %}">link</li>
<div id="main"></div>
.......
<script type="text/javascript">
$(document).ready(function () {
$(".link").click(function () {
var addr = $(this).attr("value");
$("#main").load(addr,function(){
$("#main").fadeIn(100);
})
})
链接
$(文档).ready(函数(){
$(“.link”)。单击(函数(){
$(“#main”).load($(this.attr(“value”),function(){
$(“#main”).fadeIn(100);
})
})
但是实际的url是“admin/index”,我想用{%url…%}反转实际的url。作为您的代码,我必须为每个链接添加一个单击函数,或者添加“您没有任何其他健全选项”。您不能使用JS中的模板标记/过滤器。
<li class="link" value="{%url 'admin_index' %}">link</li>
$(document).ready(function () {
$(".link").click(function () {
$("#main").load($(this).attr("value"),function(){
$("#main").fadeIn(100);
})
})