码迷,mamicode.com
首页 > 其他好文 > 详细

2021/6/15 django模板层

时间:2021-06-16 17:37:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:字典   index   vco   tags   fir   date   自定义   前端   safe   

‘‘‘
模板层
{{ 变量名 }}
{{ 逻辑 }}
后端传值
from django.shortcuts import render
return render(request, ‘.html‘, locals()/{‘前端调用变量名‘: 后端变量名}, content_type=‘‘, status=200)
前端获取值
{% load 文件名 %} 获取templatetags目录下的文件
app01/templatetags/.py
{% load static %}
变量
{{ 变量名 }}
变量名可以是数字、字母、下划线的任意组合
变量名不能有空格 .
.在模板语法调用顺序:
字典
属性和方法(优先属性)
数字索引
过滤器
{{ 变量名|filter:参数 }}
|safe
|default:‘‘
|length
|filesizeformat

|date:‘Y-m-d H:i:s‘
date|timeuntil:date
date|timesince:date

|slice:‘start:end:step‘
|truncatechars:int
|truncatewords:int

|join:‘seq‘
|cut:‘‘
自定义过滤器
app01/templatetags/zzw.py
from django import template
register = template.Library()
@register.filter(name=‘xxx‘)
def xxx(value, arg):
return
Tag
{% for in %}
{% empty %}
{% endfor %}
forloop.
counter
counter0
revcounter
revcounter0
first
last
parentloop

{% if 比较、成员、身份、逻辑 %}
{% elif %}
{% else %}
{% endif %}

{% with a=变量名 %}
{% endwith %}

{% csrf_token %}

{# #}

自定义tag
app01/templatetags/zzw.py
from django import template
register = template.Library()
@register.simple_tag(name=‘xxx‘)
def xxx(a,b,c):
return ‘‘
模板
{% extends ‘.html‘ %}
块级
{% block zzw %}
{% endblock %}

{% block zzw %}
{% block zzw %}
组件
{% include ‘.html‘ %}
app01/templatetags/zzw.py
from django import template
register = template.Library()
@register.inclusion_tag(‘result.html‘)
def xxx(a,b,c):
return locals()/{}

result.html
{{ }}

index.html
{% load zzw %}
{% xxx 1 2 3 %}
‘‘‘

2021/6/15 django模板层

标签:字典   index   vco   tags   fir   date   自定义   前端   safe   

原文地址:https://www.cnblogs.com/zhangzhuowei/p/14886897.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!