在Django中,python是可以给html传值的
1. python 给模板传值
def index(request):
return render(request,"index.html",{"名称1":"值1","名称2":"值2"})
1.1 render 方法参数:
def render(
request, template_name, context=None, content_type=None, status=None, using=None
):
- *request:请求对象
- *template_name:模板
- context【可空】:可以返回的内容(字典类型)
2. 模板接收值
2.1 变量
变量直接使用
<div>
{{ name }}
</div>
2.2 集合
集合使用 名称.下标 方式
<div>
{{ ls.0 }}
{{ ls.1 }}
</div>
2.3 字典(dict)
名称.key
<div>
{{ d.title }}
</div>
2.4 集合加字典
链式 .
<div>
{{ ls.0.title }}
</div>
3. 循环判断语句
3.1 for 循环
for 开头 endfor结尾
<div class="container">
<ul class="list-group">
{% for i in new_list.data.data %}
<li class="list-group-item">{{ i.title }}</li>
{% endfor %}
</ul>
</div>
3.2 if-else 判断
if 开头 endif 结尾
<div>
{% if name == True %}
<h1>对的</h1>
{% else %}
<h1>错的</h1>
{% endif %}
</div>
标签:None,name,render,title,request,语法,模板
From: https://www.cnblogs.com/sunhouzi/p/17732306.html