前言
html是一个静态的语言,里面没法传一些动态参数,也就是一个写死的html页面。如果想实现在一个固定的html样式,传入不同的参数,这就可以用django的模板传参来解决。
《玩转Django2.0》是最近出版的,语法比较新,基础部分很详细,初学者值得入手!
模板参数
先在hello应用下新建一个templates文件夹,层级目录如下
新建一个yoyo.html文件,hello/templates/yoyo.html文件内容如下,模板变量用来表示
视图与url
hello/views写个视图函数,内容如下
helloworld/urls.py添加访问路径
接着在浏览器输入地址: 就能访问了
Django 模板标签
if/else 标签
条件判断if语句,最后endif结束
for 标签
与Python的 for 语句的情形类似,循环语法是 for X in Y ,Y是要迭代的序列而X是在每一个特定的循环中使用的变量名称。
每一次循环中,模板系统会渲染在 {% for %} 和 {% endfor %} 之间的所有内容。
ifequal/ifnotequal 标签
{% ifequal %} 标签比较两个值,当他们相等时,显示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。
下面的例子比较两个模板变量 user 和 currentuser :
和 {% if %} 类似, {% ifequal %} 支持可选的 {% else%} 标签
注释标签
Django 注释使用 {# #}。
领取专属 10元无门槛券
私享最新 技术干货