Путь к разработке апплетов 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
Если общее количество символов в строке больше, чем указанное количество символов, последняя часть будет усечена.
Усеченная строка будет заканчиваться на ...