url.py
url(r'^admin/index/$', 'forum.admin.index',name='admin_index'),
模板:
<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);
})
})
错误:来自django 1.5,url视图名称应该有引号。
如何将jquery变量传递给django模板url reverse
答案 0 :(得分:0)
你无法做到。但您可以设置<li>
的值并直接在click()
函数中使用它:
<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);
})
})
答案 1 :(得分:0)
我很蠢!
<li class="link" value="{%url 'admin_index' %}">link</li>
$(document).ready(function () {
$(".link").click(function () {
$("#main").load($(this).attr("value"),function(){
$("#main").fadeIn(100);
})
})