社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

[精华] 如何在Django的html标签里使用模板变量?折磨好久了!

林夕_信仰 • 11 年前 • 6092 次点击  

这是我html的主体代码:

<div class='container' >
    {% for post in posts %}
        <button class='btn btn-danger' data-toggle='collapse' 
            data-target='#{{ post.title }}'>{{ post.title }}</button>
        <h4>{{ post.timestamp|date }}</h4>
        <div id="{{ post.title }}" class='collapse'>{{ post.body }}</div>
    {% endfor %}
</div>

目的是想实现点击文章标题隐藏文章的主体,如下图: 点击前

点击第一个标题成功折叠,没问题: 点击第一个标题后

但是点击另两个完全没反应,刚学django没多久,请问要怎么改呢?

用的是Bootstrap,js部分很简单,如下:

$(document).ready(function(){   
    $('.collapse').collapse()  
})

在JS控制台发现了些错误: enter image description here

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/278
 
6092 次点击  
文章 [ 3 ]  |  最新文章 11 年前
林夕_信仰
Reply   •   1 楼
林夕_信仰    11 年前

@南公 本地的测试,最后解决方法是把 data-target='#{{ post.title }}'改成 data-target='#{{ post.id }}' ,对应的div的id也跟着改

南公
Reply   •   2 楼
南公    11 年前

没有正确利用Bootstrap

南公
Reply   •   3 楼
南公    11 年前

js的问题,你的网页链接是啥?