标签:django 序列 临时 last 赋值 install 大写 attr fir
{% for 临时遍历 in 序列%}....{%endfor%}
如果变量名不存在或者内容为空的时候显示{%empty%}中的内容,否则不执行
{% for game in games%}
...{%empty%}...{%endfor%}
(1)if 标签
格式:
{% if 判断条件 %}
… {% endif %} 注: if 语句支持 and、or、==、<、>、!=、<=,>=,in、not in、is、is not判断
(2)if … else 标签
格式:
{% if name_length|length > 6 %}
…
{% else %}
…
{% endif %}
(3).if…elif…else 标签
格式:
{% if name_length|length > 6 %}
…
{% elif age == 20 %}
…
{% else %}
…
{% endif %}
CBV流程
1.首先要编写自定义的视图类,必须继承View类。
2.然后在路由中配置URL调用视图类的as_View方法,也就是view类的as_view方法
3.as_view是一个闭包函数,返回的是view方法。
4.view方法先实例化类视图对象,然后给类视图对象赋值,最后调用dispatch方法
5.dispatch方法先判断该请求方式是否在它所有的方法中,然后通过反射getattr的请求方式获取指定的请求方法(也就是对应的函数),并执行相应的代码块
Django请求生命周期流程图
自定义过滤器,标签的步骤
标签:django 序列 临时 last 赋值 install 大写 attr fir
原文地址:https://www.cnblogs.com/lzss/p/11755227.html