博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 之 模板语言
阅读量:6855 次
发布时间:2019-06-26

本文共 1497 字,大约阅读时间需要 4 分钟。

一、views.py 的代码

class Person(object):    def __init__(self,name,age):        self.name = name        self.age = agedef test(request):    '''    模板语言学习    :param request:     :return:     '''    name = "kang"     #变量    name_list = ["Mingkang", "BearBear", "BenBen"]      #列表    name_dict = {"last_name":"Kang","first_name":"Mingkang"}      #字典    person1 = Person("kang",18)                #类    return render(request,                  "test.html",                  {"name":name,                   "name_list":name_list,                   "name_dict":name_dict,                   "person":person1}                  )

二、html代码

    
Title

Django模板变量使用

变量

{
{ name }}

列表

{
{ name_list }}
    {% for name in name_list %}
  • {
    { name }}
  • {% endfor %}

通过index获取值

{
{ name_list.0 }} {
{ name_list.1 }} {
{ name_list.2 }}

字典

{
{ name_dict.first_name }} {
{ name_dict.last_name }}

类实例化

{
{ person }}
{
{ person.name }} {
{ person.age }}

三、展示效果

Django 之 模板语言

四、Filter的使用

语法: {
{ value|filter_name:参数}}设置默认值:{
{ bucunzia|default:”这个变量不存在”}} 统计字长节长度{
{ name|length}}统计文件大小{
{ value|filesizeformat}}切片{
{ name_list|slice:”1:-1” }}时间格式化{
{ value|date:”Y-m-d H:i:s”}}…摘要信息{
{ p_str|truncatechars:20 }}

转载于:https://blog.51cto.com/12965094/2383342

你可能感兴趣的文章
HTTPClient模拟登陆21CN
查看>>
Golang 用指定网卡的IP发送HTTP请求
查看>>
网站安全狗IIS版 V4.0.15586 发布
查看>>
Docker存储驱动之AUFS简介
查看>>
Java中如何封装自己的类,建立并使用自己的类库?
查看>>
Java Http请求工具类
查看>>
iscsi集群搭建
查看>>
Flutter Web - 目标全平台开发的Flutter再下一城!
查看>>
Nginx代理Tomcat
查看>>
Apache与Tomcat的区别
查看>>
mysql—Access denied for user 'root'@'localhost' (using password:NO)
查看>>
hibernate 懒加载异常
查看>>
python3的zip函数
查看>>
《Git权威指南》读书笔记 第四章 git初始化
查看>>
《Head first HTML与CSS 第二版》读书笔记 第九章 盒模型
查看>>
《Python面向对象……》之目录
查看>>
集群入门简析及LB下LVS详解
查看>>
Linux与GPT
查看>>
管理或技术
查看>>
分配到弱属性;对象将在赋值之后释放
查看>>