ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021/6/15 django模板层

2021-06-15 20:05:21  阅读:145  来源: 互联网

标签:register 15 zzw xxx django html 2021 template 变量名


'''
模板层
{{ 变量名 }}
{{ 逻辑 }}
后端传值
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 %}
'''

标签:register,15,zzw,xxx,django,html,2021,template,变量名
来源: https://www.cnblogs.com/zhangzhuowei/p/14886897.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有