Django 笔记(三)模版路径 ~ 静态引用
2018-11-03 08:49:34来源:博客园 阅读 ()
1.模版路径:
在 settings,py 里的 TEMPLATES = [] 内添加一句代码拼接路径
'DIRS': [os.path.join(BASE_DIR, 'templates')]
有两种通用方式(看个人喜好)
一:
DIRS 定义一个目录列表,模板引擎按列表顺序搜索这些目录以查找模板源文件。
在项目根目录下的 templates 文件夹下创建多个以APP名命名的存放HTML页面的文件夹。
二:
APP_DIRS告诉模板引擎是否应该进入每个已安装的应用中查找模板,值为True则模板会去安装了的app下面的templates文件夹查找模板。
在每个APP文件夹下分别创建一个独立的 templates ,存放各自APP的HTML页面,
然后在 settings,py 里的 INSTALLED_APPS = [] 内添加 APP 名的字符串(注册APP)。
例:'book',
2.模版变量:
语法:{{ 变量名 }}
命名规则:由字母和数字以及下划线组成,不能有空格和标点符号
类型:可以使用字典、模型、方法、函数、列表
注:列表等查询方式:{{ list1.下标 }},而不是 {{ list1[下标] }}。
注意:不要和python或django关键字重名
render 里的一个上下文 context 以键值对方式进行传递参数, 然后便可在模版中使用下面的 key 名
例:return render(request, 'book/book_index.html', context={'name': 'bear',
'list1': [1,2,3,4,5],
'age': 18
})
3.过滤器:
语法:{{ 变量名|方法 }}
例:{{ name|lower }}
注意: 使用参数的时候,冒号和参数之间不能有任何空格。
常用的过滤器
date和time过滤器格式:
过滤器的例子:
4.静态文件目录:
在 settings.py 文件中添加以下代码 设置静态文件目录路径
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
5.静态文件引用:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Django项目中使用qq第三方登录。 2019-08-13
- Python之装饰器笔记 2019-08-13
- Python之对象持久化笔记 2019-08-13
- Python单元测试笔记 2019-08-13
- Django和前端用ajax传输json等数据 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash