变量

从上下文字典中输出要一个值,类似于一个字典对象,将键映射到值。
变量需要使用双花括号包裹,例如:{{ key }}
示例:

# view.py
from django.shotcuts import render

def my_view(request):
    render(request, "index/index.html", {"name": "Tom"})


# index.html
My name is {{ name }}.
# 前端页面上显示效果将
My name is Tom.

字典查找,属性查找和列表索引查找都可以使用点方法实现。

{{ my_dict.key }}
{{ my_object.attribute }}
{{ my_list.0 }}

标签

标签将会在模板渲染过程中提供逻辑处理功能,例如if语句、for循环语句等。标签将使用{% tag_name %}的方式。
示例

{% csrf_token %}


{% if request.user.is_authenticated %}
    Hello, {{ request.user.username }}
{% else %}
    Login
{% endif %}

过滤器

装换变量或标记参数的值。
使用示例:

{{ request.user.last_login | date:"Y-m-d H:i:s" }}
0条评论

相关推荐

django教程

r

Django 2019-05-20 10:53:53

Celery

celery学习资料

Django 2019-05-25 18:41:55

Django-rest-framework教程

django-rest-framework教程。

Django 2019-07-18 16:33:26

django实用资料

django项目从0到1自己总结的实用的资料,大部分常用的功能这里都有

Django 2019-05-08 18:21:34