Django_day2

模板变量及过滤器

一、模板变量

在这里插入图片描述
1.模板变量在html文件中用{{变量名}}所表示

2.def xianshi1(request):
return render(request,‘book/book_index.html’,context={‘name’:“abc”,‘age’:25})

context用来表示上下文管理
#定义一个类
class Django_day():
    def __init__(self,name,age):
        self.name=name;
        self.age=age;
    def say(self):
        return self.name+self.age
#定义列表,元组,字符串,字典
str="hello Django";
dit={'name':'疯子','age':25}
tup=(1,2,3,4);
li=[1,2,3,4];
moban_1=Django_day('丰子',25)
#定义一个视图函数
def moban(request):
    return render(request,'book/book_index.html',context=
                            {'list':li,
                           'str_1':str,
                           'tuple':tup,
                           'fangfa':HelloDjango,
                           'lei':moban_1})

```python
在这里插入代码片
`<body>
字符串{{str_1}}<br>
元组{{tuple}}<br>
列表{{list}}<br>
对象{{lei}}<br>
方法{{fangfa}}<br>
</body>``


效果显示如下:
在这里插入图片描述

模板过滤器

在这里插入图片描述
在这里插入图片描述
代码实现:

#模板过滤器
def Moban_fliter(request):
    return render(request,'book/book_index.html',context=
                         {
                             'str':str,
                             'xx':'',
                             'num1':1,
                             'num2':2,
                             'list':li,
                             'now':datetime.now,
                             'html':'<h1>this is h1</h1>',
                             'float':3.1415926
                         }
                  )

没有处理过的字符串{{ str }}<br>
变大写的字符串{{ str|upper}}<br>
加法{{ num1|add:num2 }}<br>
加法{{ num1|add:num2|add:num2}}<br>
默认值{{ xx|default:'这是一个默认变量值' }}<br>
默认值{{ xx|default_if_none:'这是一个默认变量值' }}<br>
列表的第一个值{{ list|first}}<br>
列表的最后一个值{{ list|last}}<br>
列表切片{{ list|slice:'0:2' }}<br>
字符串切片{{ str|slice:'0:2' }}<br>
日期的默认格式{{ now|date }}<br>
默认时间格式{{ now|time}}<br>24小时制{{ now|date:'Y/m/d H:i:s' }}<br>12小时制{{ now|date:'Y/m/d h:i:s' }}<br>
字符拼接{{ str|join:'-' }}<br>
字符串长度{{ str|length }}<br>
判断字符串长度是否一致{{ str|length_is:2 }}<br>
只显示两个字符{{ str|truncatechars:5}}<br>
只显示两个单词{{ str|truncatewords:2 }}<br>
未处理的html标签{{ html }}<br>
取消html自动转义的{{ html|safe }}<br>
没处理的小数{{ float }}<br>
默认保留的小数{{ float|floatformat }}<br>
保留两位小数{{ float|floatformat:3 }}<br>

效果展示:
在这里插入图片描述

静态文件

在这里插入图片描述
在这里插入图片描述导入css样式:

 <link rel="stylesheet" herf="{% static 'css/test.css' %}">

导入js样式:

<script src="{% static 'js/test.js' %}"></script>

导入图片:

<img scr="{% static 'image/10.jpg' %}" alt="图片">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值