Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django模板反向url,;如何传递jquery变量_Jquery_Django_Url - Fatal编程技术网

django模板反向url,;如何传递jquery变量

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.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(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);
            })
    })