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