django笔记(2)

template

 模板可以动态生成html网页,包括部分html代码和一些特殊语法

Template配置方法

一般Template模板存放在“templates”目录中

所以需要创建temmplates模板,通过在项目Setting的templates的DIRS列表中添加相对应的路径即可,如:os.path.jion(BASE_DIR,'templates')

Template与视图绑定

通过 form django.shortcuts import render 模块

return render(request,template_path,{k:v})字典中的key和value 就是要向前端渲染出的数据

Template展示渲染的数据

在html中 以{{}}为标示,在双大括号中传入视图的中传入的数据

Template内置标签与静态文件配置

变量与标签

什么是变量?

       变量用{{}}双大括号包裹,比如我们后端渲染过来的数据,用双大括号来包裹,例如{{name}}

内置标签

        内置标签类型,用{% %}大括号 左右各一个百分号包裹

内置标签


{% for %} {% endfor %}遍历输出的内容


{% if %}   {% elif %][% endif %]}对变量进行条件判断

{% ur1 name args %]引用路由配置名


{% load %}加载django的标签库 

{% 1oad static %}


{% static static_path %}读取静态资源

{%extends base_template %}模板继承


{% block data %}{% endblock }重写父模板的代码

{% csrf_token]跨域密钥―般在表单(form)中使用


for标签模板


forloop . counter从1开始计算获取当前索引
forloop . countero从o开始计算获职当前索引

forlaop . revcounter索引从最大数运读到1

forloop . revcountero索引从最大数远减到0

for1oop .first当前元素是否是第一个

forloop .1ast当前元素是否为最后一个

empty为空的情况

静态文件配置

项目根目录创建‘staic’与‘template’文件夹同级

在setting文件中配置static文件夹

        STATICFILES_DIRS=(os.path.jion(BASE_DIR,'static'))

哪些是静态文件

css样式文件

Javascript文件

Image图片文件等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值