from datetime import datetime
def index(request):
test=“THIS IS A LIST!”
list=[“A”,“B”,“C”,“D”,“E”]
data={
‘test’:test,
‘xx’:‘’,
‘num1’:1,
‘num2’:2,
‘list’:list,
‘now’:datetime.now(),
‘html’:‘
hello django!!!
’,‘float’:3.1415926
}
return render(request, “index.html”, data)
项目目录下的templates模板文件夹下的模板文件index.html:
{#没做处理的变量:#}
{{ test }}
{#设置了默认值的变量 在这个值被django认为是False的时候使用。比如:空字符串,None。#}
{{ xx|default:‘xxxxx’ }}
{#设置了只有为None时才使用默认值的变量#}
{{ xx|default_if_none:‘aaaaa’}}
{#变为小写后的变量#}
{{ test|lower }}
{#先变为小写再将首字母大写后的变量#}
{{ test|lower|capfirst }}
{#两个数字变量相加 add:字符串相加,数字相加,列表相加,如果失败,将会返回一个空字符串#}
{{ num1|add:num2 }}
{#两个字符串变量相加#}
{{ test|add:xx }}
{#列表变量的第一个元素#}
{{ list|first }}
{#列表变量的最后一个元素#}
{{ list|last }}
{#默认的data日期时间格式#}
{{ now|date }}
{#默认的time时间格式#}
{{ now|time }}
{#这是data过滤器的年月日24小时制时间格式#}
{{ now|date:‘Y/m/d/H:i:s’ }}
{#这是time过滤器的年月日12小时制时间格式#}
{{ now|time:‘h:i:s’ }}
{#这是字符串的join方法 跟python中join一样的用法#}
{{ list|join:‘oooo’ }}
{#这是字符串的长度方法#}
{{ test|length }}
{#这是列表的长度是否为4#}
{{ list|length_is:4 }}
{#下面这俩有xxx.html类型的,针对html,截断标签中的字符,而不会截断标签#}
{#这是字符串只显示4个字符,其余省略(但是占3位)#}
{{ test|truncatechars:7 }}
{#这是字符串只显示2个单词,其余省略(不占位)#}
{{ test|truncatewords:2 }}
{#这是字符串的切片#}
{{ test|slice:‘1:4’ }}
{#这是列表的切片#}
{{ list|slice:‘2’ }}
{#这是含html标签的字符串#}
{{ html }}
{#这是去掉字符串中的html标签#}
{{ html|striptags }}
{#这是关掉自动转义,使字符串中html标签生效#}
{{ html|safe }}
{#这是没做处理的小数#}
{{ float }}
{#这是保留了一位小数#}
{{ float|floatformat }}
{#这是保留了两位小数#}
{{ float|floatformat:‘2’ }}
效果:
(2)date和time过滤器格式:
(3)简介自动转义:
什么是自动转义?
自动转义是将变量的一些特殊字符,比如左箭头(<)、右箭头(>)转义成html代码,这样做的目的是为了处理一些不安全的变量。
<:转义成<
:转义成>
‘:转义成'
“:转义成"
&:转义成&
=======================================================================
(1)静态文件目录:
在项目目录下创建static的目录, 为了区分开各种类型的文件分别创建css,image,js的目录.
(2)静态文件路径的配置:
**在settings.py文件中添加STATICFILES_DIRS
设置静态文件目录路径,同templates。**
(3)创建静态文件:
1.创建文件/static/js/index.js
2.创建文件/static/css/index.css
3.创建文件/static/image/first.jpg
现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。
分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!