django第四课 模板标签,继承与引用

pycharm 远程同步配置 会出问题 不自动同步

1.常用的模板标签
-作用是什么?
-常用标签

 

总结:语法
{% tag %} {% endtag %}
{% tag 参数 参数 %}

案例:

  views.py设置把里面的index 里面的students以表格形式显示

 1 def index(request):
 2
 3     students = [
 4         {‘id‘: 10, ‘name‘: ‘张三‘, ‘age‘: 18, ‘sex‘: ‘男‘},
 5         {‘id‘: 11, ‘name‘: ‘李四‘, ‘age‘: 19, ‘sex‘: ‘女‘},
 6         {‘id‘: 22, ‘name‘: ‘王五‘, ‘age‘: 18, ‘sex‘: ‘男‘},
 7         {‘id‘: 138, ‘name‘: ‘赵柳‘, ‘age‘: 16, ‘sex‘: ‘女‘},
 8         {‘id‘: 90, ‘name‘: ‘钱七‘, ‘age‘: 25, ‘sex‘: ‘男‘},
 9     ]
10     return render(request, ‘teacher/index.html‘, context={
11         ‘students‘: students
12     })

2.模板的继承与引用
-引用 include标签
-继承 extends标签
block

原文地址:https://www.cnblogs.com/donghao1121/p/10427941.html

时间: 2024-10-29 10:17:12

django第四课 模板标签,继承与引用的相关文章

模板标签及模板的继承与引用

模板标签及模板的继承与引用 一.模板标签 定义:标签在渲染的过程中提供任意的逻辑 语法:由 {%    %} 来定义的 例:1.循环列表数据 2.如果要判断性别的女的,背影色为黄色,否则为红色 3.如果要加序号 4.如果电话号码为空时,显示未填 {% for student in students %} <tr  {% if student.sex == "女" %}style = "background-color : yellow "    {% else

Django 自定义过滤器和模板标签

前提:自定义模板标签和过滤器必须位于Django的某个应用中,这个应用可以包含一个templatetags目录, 和models.py views.py 处于同一级目录.若这个templatetags目录不存在则创建他,同时在该目录下建立一个py文件:__init__.py 文件,使得该目录可以作为Python包.在添加这个模块后,需要重启服务器以便使用.注意命名不要冲突.eg: polls/ __init__.py models.py templatetags/ 在模板中可以这样用:{% lo

django自定义过滤器及模板标签

创建一个模板库 不管是写自定义标签还是过滤器,第一件要做的事是创建模板库(Django能够导入的基本结构). 创建一个模板库分两步走: 第一,决定模板库应该放在哪个Django应用下. 如果你通过 manage.py startapp 创建了一个应用,你可以把它放在那里,或者你可以为模板库单独创建一个应用. 我们更推荐使用后者,因为你的filter可能在后来的工程中有用. 无论你采用何种方式,请确保把你的应用添加到 INSTALLED_APPS 中. 我们稍后会解释这一点. 第二,在适当的Dja

Django和Angular.js模板标签冲突的解决方式

参考文章:http://yanhua365.lofter.com/post/b417f_1f0361 http://stackoverflow.com/questions/8302928/angularjs-with-django-conflicting-template-tags http://blog.boxelderweb.com/2012/11/16/providing-django-template-variables-as-constants-to-angularjs/ 说在前面的话

django第三课 模板变量及过滤器

1.模板路径的查找 - 查找顺序, - 会首先查找TEMPLATES里面的DIRS TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templets')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_proce

Django基础四之模板系统

一 语法   模板渲染的官方文档 关于模板渲染你只需要记两种特殊符号(语法): {{  }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 二 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}. 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身. 变量的命名包括任何字母数字以及下划线 ("_")的组合. 变量名称中不能有空格或标点符号. 深度查询据点符(.)在模板语言中有特殊的含义.当模版系统遇到点("."),它将以这样

django 第四天模板渲染

今日内容 一.模板渲染 语法 {{ 变量 }} {% 逻辑 %} 1.变量 取列表中的第几个元素,用索引 <p>{{ namelist.2 }}</p> 取字典中的第几个元素用key取 <p>{{ d1.age }}</p> 示例 html代码: <p>{{ num }}</p> <p>{{ namelist.2 }}</p> <p>{{ d1.age }}</p> <p>{

Django第四课——ModelForm用法

内容概要: 1.新增数据库表中数据 2.更新数据库表中数据 1.新增数据库表中数据 views文件夹==>mf.py中 ''' ModelForm的功能介绍: 1.获取所有或指定字段 2.新增数据库表中数据 3.更新数据库表中数据 ''' from django.shortcuts import render from django import forms from app01 import models class UModelForm(forms.ModelForm): class Met

Django 学习第四天——Django 模板标签

一.模板标签: 作用:标签在渲染的过程中提供任意的逻辑:例如 if for...in... 等 标签语法:由 {% %} 来定义的:例如:{% tag %}xxx{% endtag %} 常用标签: if 标签: 可以使用 and or in not == != <= >= 来进行判断 {% if a == "xx" %} # == 号两边必须要有空格 判断成立执行的语句 {% elif a == "zz" %} 判断成立执行的语句 {% else %}