首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python测试开发django-5.模板templates

前言

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 注释使用 {# #}。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181113G20ECO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券