首页 > 其他 > 详细

django模板变量过滤器静态文件

时间:2019-03-24 21:51:23      阅读:184      评论:0      收藏:0      [点我收藏+]

 一.django环境项目:

技术分享图片

技术分享图片

技术分享图片

技术分享图片

启动

技术分享图片

技术分享图片

启动成功

技术分享图片

 项目和APP应用:(详见豆瓣网站)

技术分享图片

根配置和子配置通过include来联系:

技术分享图片

匹配视图:

技术分享图片

url另外一个作用转换器:捕捉参数

技术分享图片

视图第一个请求必需是request:

技术分享图片

二.dj模板路径

技术分享图片

 同时创建两个templates:

 技术分享图片

创建模板路径时,先创建app文件夹,再创建html:

技术分享图片

方法二:在app中创建模板:

技术分享图片

三、模板变量

动态页面:页面会随着不同的时间,不同的用户,不同的因素,它会发生动态的改变。动态的获取内容。

和静态页面

上下文变量:

技术分享图片

 技术分享图片

效果:添加个当前时间

技术分享图片

修改时区:

技术分享图片

 修改时区后的效果图:

技术分享图片

模板变量的语法:{{变量名}}

由字母,数字以及下划线组成,不能以数字开头,不能以下划线开头,不能有空格和标点符号。不要使用Python和django的关键字。

技术分享图片

 

 

技术分享图片

 

变量解析规则

1、当模板引擎遇到变量时,他会计算该变量,并将其替换为结果。

2、当模板引擎在变量中遇到点(.)时,他会按照以下顺序进行查找:

  • 字典键值查找
  • 属性或方法查找
  • 数字索引查找

 3、如果结果是一个可调用的(callabled)

技术分享图片

 

四、模板过滤器

 模板中格式化

 技术分享图片

过滤器效果:

 

 

 

 

 

 

 

技术分享图片

 常用过滤器:

技术分享图片

过滤器语法:{{变量名|过滤器名:参数}}

逻辑是字符串格式化。

 

五、静态文件

js,css

路径设置

 

setting.py

django.contrib.staticfiles这个app被包含在了INSTALLED_APPS

 

 

1、STATICFILES_DIRS=[os.path.join(BASE_DIRS,‘static‘)]

2、STATIC_URL=‘/static/‘

技术分享图片

 配置好STATICFILES_DIRS:

 技术分享图片

静态文件引用:

{%load  static%}  写在模板头

 

技术分享图片

 

 

效果图:

技术分享图片

 

django模板变量过滤器静态文件

原文:https://www.cnblogs.com/mmll0911/p/10588405.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!