Django 笔记(三)模版路径 ~ 静态引用
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.静态文件引用: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |