python经典实例,Python经典案例
1、模板运行
返回render,HttpResponse,重定向
2、模板语言
- {{ item }}
-{ % for item initem _ list % } { { item } { % end for % }
对于loop来说。柜台
forloop.first
forloop.last
-{ % if ordered _ warranty % } { % else % } { % endif % }
-主板:{% block title %}{% endblock %}
子板:{% extends base.html %}
{% block title %}{% endblock %}
-帮助方法:
{ {项目。event _ start date: y-m-DH:I:s }
{{ biotruncatewords:30 }}
{{我的列表第一个上部}}
{{ namelower }}
sample01.html
标题{% block header %}
{% endblock %}
今天天气很好!{%阻止内容%}
{% for item in user_list %}
{{ item }} {% endfor %}
{% endblock %}
制造商:玛丽亚tag.html
{ { item } } test.html
{% extends sample01.html %}
{% block header %}
{% endblock %}
{%阻止内容%}
{% for item in user_list %}
{% include tag.html %}
{% endfor %}
{% endblock %}
3、自定义函数
1 .简单标签
答。在应用下创建模板标签目录(仅模板标签不可更改) )。
乙。任何xxoo.py文件
创建模板对象注册(只能通过注册更改) ) )。
来自姜戈。utils。safestringimportbmdwt _ safe
注册=模板。图书馆(
@register.simple_tag
efmy_simple_time(V1,v2,v3):
打印(v1,v2,v3))。
返回v1 v2 v3
d .在设置中注册应用
INSTALLED_APPS=[
django.contrib.admin ,
django.contrib.auth ,
django.contrib.contenttypes ,
django.contrib.sessions ,
django.contrib.messages ,
django.contrib.staticfiles ,
app01,
]
e .在使用自定义简单标签的超文本标记语言文件中,在顶级导入之前创建的xxoo.py文件名
{% load xxoo %}
女,使用简单标签
{% my_simple_time 1 1 3 %}
坏处:
不能是如果条件
优点:
任意参数
2 .菲尔之星
答。在应用下创建模板标签目录(仅模板标签不可更改) )。
乙。任何xxoo.py文件
创建模板对象注册(只能通过注册更改) ) )。
从框架导入模板
来自姜戈。utils。safestringimportbmdwt _ safe
注册=模板。图书馆(
@register.filter
定义过滤时间(V1,v2):
返回v1 v2
d .在设置中注册应用
INSTALLED_APPS=[
django.contrib.admin ,
django.contrib.auth ,
django.contrib.contenttypes ,
django.contrib.sessions ,
django.contrib.messages ,
django.contrib.staticfiles ,
app01,
]
e .在导入到使用自定义过滤器的超文本标记语言文件顶部之前创建的xxoo.py文件名
{% load xxoo %}
女,使用过滤器
{{参数1函数名:"参数2,参数3"}} {参数1函数名3360数字} }
{{ hello, my_filter_time:world }}
坏处:
最多不要在两个参数中包含空格
优点:
可以作为如果条件使用
原文链接:https://博客。csdn。net/weixin _ 45590490/文章/详情/110135509
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。