当前位置: 首页 > news >正文

wordpress删除管理站点链接黑帽seo

wordpress删除管理站点链接,黑帽seo,电力建设论坛,对比色网站设计第一章 Django 五、模板 1. 概述 Django中的模板是指可以动态生成任何基于文本格式文件的技术(如HTML、CSS等)。 Django中内置了自己的模板系统,称为DTL(Django Template Language), Django模板语言。 2. 配置 settings.py中关于模板的…

第一章 Django

五、模板

1. 概述

Django中的模板是指可以动态生成任何基于文本格式文件的技术(如HTMLCSS等)。

Django中内置了自己的模板系统,称为DTL(Django Template Language), Django模板语言

2. 配置

settings.py中关于模板的配置如下:

TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates',# 指定模板文件存储的位置'DIRS': [ BASE_DIR , 'templates'],# 自动搜索应用目录'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},
]

3. 渲染模板

Django的模板系统中,可通过render()函数来完成渲染模板的功能。

其语法结构是:

from django.shortcuts import renderrender(request,template_name,content=None,content_type=None,status=None)
  • request代表用于生成此响应的请求对象
  • template_name代表要渲染的模板文件的名称
  • content代表要传递到模板的数据形成的数据字典
  • content_type代表模板文件的MIME类型,默认为text/html
  • status代表响应的状态码,默认为200

render()函数返回HttpResponse对象,是更加简洁的输出。

六、DTL

DTL中的语法涉及四个部分:

  • 注释 – 注释
  • 变量 – 变量在模板被执行时将被替换为实际值 – {{ … }}
  • 标签 – 用于控制模板逻辑 {% … %}
  • 过滤器 – 用于转换变量或标签的值

1. 变量

DTL中的变量通过双花括号进行访问:

{{ variable }}
{{ variable.key }}
{{ variable.index }}
{{ variable.property }}

views.py的代码如下:

def variable(request):username = 'Tom'age = 23sex = Truescore = {'chinese':128,'math':149,'english':122}friends = ['John','Rose','Frank','Ben']return render(request,'variable.html',locals())

variable.html的代码如下:

<body><h1>Variable</h1><p>username:{{ username }}</p><p>age:{{ age }}</p><p>sex:{{ sex }}</p><p>chinese:{{ score.chinese }}</p><p>math:{{ score.math }}</p><p>english:{{ score.english }}</p><p>{{ friends.0 }},{{ friends.1 }},{{ friends.2 }},{{ friends.3 }}</p></body>

2. 标签

2.1 for

for标签用于遍历列表或字典,语法结构是:

{% for iterate_value in sequence %}......
{% endfor %}{% for iterate_value in sequence %}......
{% empty%}......
{% endfor %}

for循环中内置了一组变量供用户使用:

变量描述
forloop.counter循环记数器,从1开始
forloop.counter0循环记数器,从0开始
forloop.revcounter反向循环记数器,最后一个为1
forloop.revcounter0反向循环记数器,最后一个为0
forloop.first当前循环为第一个时,该变量值为True
forloop.last当前循环为最后一个时,该变量值为True

views.py的代码如下:

def forloop(request):books = [{'bookname': '孙子兵法大全集(超值金版)','price': 18.4,'publishing': '新世界出版社','category': '历史'},{'bookname': '甲骨文丛书·拿破仑大帝(全2册) ','price': 119.5,'publishing': '中信出版集团','category': '传记'},{'bookname': 'JavaScript DOM编程艺术(第2版)','price': 42.70,'publishing': '人民邮电出版社','category': '计算机'},{'bookname': '精通iOS开发 第8版','price': 102.20,'publishing': '人民邮电出版社','category': '计算机'},{'bookname': 'UNIX网络编程 卷1 套接字联网API(第3版)','price': 102.9,'publishing': '人民邮电出版社','category': '计算机'},{'bookname': '曾国藩的正面与侧面:1+2(套装共两册)','price': 59.30,'publishing': '岳麓书社','category': '传记'},{'bookname': '普京传:不可替代的俄罗斯硬汉 [Mr.Putin: Operative In The Kremlin]  ','price': 39,'publishing': '红旗出版社','category': '传记'},]context = {'books':books}return render(request,'forloop.html',context)

forloop.html的代码如下:

<table width="900" cellpadding="10" celspacing="0" border="1"><tr><td>序号</td><td>书名</td><td>价格</td><td>出版社</td><td>分类</td></tr>{% for book in books %}<tr><td>{{ forloop.counter }}</td><td>{{ book.bookname }}</td><td>{{ book.price }}</td><td>{{ book.publishing }}</td><td>{{ book.category }}</td></tr>{% endfor %}</table>
2.2 cycle

在每次遇到cycle标记时,都会产生一个参数。第一次产生第一个参数,第二次产生第二个参数,依次类推。一旦用尽所有参数,再次循环时则产生第一个参数。其语法结构是:

{% cycle 'value1' 'value2' 'value3' '...'%}
2.3 if
{% if condition %}...
{% endif %}或者{% if condition %}...
{% else %}...
{% endif %}或者{% if condition %}...
{% elif condition %}...
{% elif condition %}...
{% else %}...
{% endif %}
2.4 templatetag

基本语法结构是:

{% templatetag templatebit %}
模板位(templatebit)说明
openblock{%
closeblock%}
openvariable{{
closevariable}}
opencomment{#
closecomment#}
2.5 verbatim

verbatim标签用于告诉DTL停止渲染此标签内的内容,其语法是:

{% verbatim%}...
{% endverbatim %}
2.6 url

url标签用于近回与指定路由和可选参数相匹配的绝对路径引用(不包括域名),其格式为:

{% url 'route_name' arg1 arg2 .. %}
2.7 include

include标签用于在一个模板文件中包含另外一个模板文件,其语法结构是:

{% include 'filename' %}
2.8 csrf_token

csrf_token称为令牌标签,其作用是为了防止跨域请求伪造,其原理是表单内添加一个隐藏域,其值为加密信息,在表单POST提交时将与服务器产生的加密信息进行匹配,匹配成功则意味合法用户。

{% csrf_token %}

3. 过滤器

过滤器用于转换变量或标签参数的值,其语法结构是:

{{ value | filter}}
3.1 safe

safe用于标记一个字符串在输出前不需要对HTML标记进行转义,语法结构是:

{{ value | safe }}
3.2 truncatechars

用于完成字符串的截取,其语法结构是:

{{ value | truncatechars:长度 }}
3.3 yesno

True,FalseNone(可选)值映射到以英文逗号分隔的数据,其结构为:

{{ value | yesno:"True时的值,False时的值,None时的值"}}
http://www.hkea.cn/news/661995/

相关文章:

  • 本地网站建设seo推广的方法
  • 东莞好的网站建设效果seo和sem分别是什么
  • 最新版wordpress背景手机网络优化软件
  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略
  • 广州做网站建设的公司网站公司
  • 做网络平台的网站有哪些广州网站维护
  • 网页 代码怎么做网站东莞市民最新疫情