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

 一.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%}  写在模板头

效果图:

猜你喜欢

转载自www.cnblogs.com/mmll0911/p/10588405.html