5)django-模板
django模板显示页面
一:语法使用
1)变量:{{变量名}}
2)for循环
{% for row in userlist%}
{{row}}
{%endfor%}
3)if
{% if age %}
{%endif%}
二:访问数据
1)普通数据
{{变量名}}
2)列表数据
<a>{{user_list.1}}</a> #取列表第二个元素 直接用点加下标
3)字典数据
<a>{{user_dict.k1}}</a>#取字典元素 直接点加KEY
模板语言循环字典
<ul> {% for row in USER_DICT %} <!-- 这里返回的是KEY--> <li>{{ row }}</li> {% endfor %} {% for row in USER_DICT.keys %} <!-- 这里返回的是KEY--> <li>{{ row }}</li> {% endfor %} {% for row in USER_DICT.values %} <!-- 这里返回的是values--> <li><a href="/detail/?id={{ row }}">{{ row }}</a></li> {% endfor %} {% for k,v in USER_DICT.items %} <!-- 这里返回的是key,values--> <li><a href="/detail/?id={{ k }}">{{ v.name }}</a></li> {% endfor %} </ul>
三:访问静态文件,比如css,js
1)在settings中设置
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static')
)
2)模块文件中引用
/static/是固定的
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="/static/common.css"> </head> <body> <form action="/home/" method="post"> <input type="text" name="user" /> <input type="submit" value="+"> </form> <script src="/static/jquery-1.12.3.js"></script> </body> </html>