Путь к разработке апплета WeChat (3) Теги шаблонов Django (переменные и фильтры)

Путь к разработке апплетов WeChat (3) Применение учебного шаблона 2 фреймворка Django

view:{"HTML变量名" : "views变量名"}
HTML:{{变量名}}

Код файла HelloWorld / HelloWorld / views.py:
Вставьте описание изображения сюда
runoob.html в шаблонах:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>中国矿业大学计算机信息安全专业</title>
</head>
<body>
    <p>{
   
   { name }}</p>
</body>
</html>

Посетите http://127.0.0.1:8000/runoob еще раз, вы увидите синтаксис шаблона
Вставьте описание изображения сюда
фильтра страницы
:

{
   
   { 变量名 | 过滤器:可选参数 }}

Фильтр шаблона может изменять переменную перед ее отображением. В фильтре используются символы вертикальной черты, как показано ниже:

{
   
   { name|lower }}

После того как переменная { {name}} обработана нижним фильтром, верхний регистр документа преобразуется в нижний регистр.
Конвейер фильтра может быть * сокетом *, что означает, что выход одного конвейера фильтра также может использоваться как вход следующего конвейера:

{
   
   { my_list|first|upper }}

В приведенном выше примере первый элемент преобразуется в верхний регистр.
Некоторые фильтры имеют параметры. Параметры фильтра следуют за двоеточием и всегда заключаются в двойные кавычки. Например:

{
   
   { bio|truncatewords:"30" }}

Это отобразит первые 30 слов переменной bio.
Другие фильтры:

addslashes : 添加反斜杠到任何反斜杠、单引号或者双引号前面。
date : 按指定的格式字符串参数格式化 date 或者 datetime 对象,实例:
{
   
   { pub_date|date:"F j, Y" }}
length : 返回变量的长度。

по умолчанию

default предоставляет значение по умолчанию для переменной.

Если логическое значение переменной, переданной представлениями, ложно, используется указанное значение по умолчанию.

Следующие значения неверны:

0  0.0  False  0j  ""  []  ()  set()  {}  None

length
возвращает длину объекта, подходящую для строк и списков.
Словарь возвращает количество пар "ключ-значение". Коллекция возвращает длину после дедупликации. Формат
файла
отображает размер файла в более удобочитаемом виде (т. е. '13 КБ ',' 4,1 МБ ',' 102 байта 'и т. Д.)
Словарь возвращает количество пар ключ-значение, а коллекция возвращает длину после дедупликации.
Вставьте описание изображения сюда
date
форматирует переменную даты в соответствии с заданным форматом.
Формат Ymd H: i: s возвращает время в формате год-месяц-день час: минута: секунда.
Вставьте описание изображения сюда
truncatechars
Если общее количество символов в строке больше, чем указанное количество символов, последняя часть будет усечена.
Усеченная строка будет заканчиваться на ...

рекомендация

отblog.csdn.net/xulei1132562/article/details/113557754