Templates过滤器
属于django模板语言
修改模板中的变量,从而显示不同内容
{{ value | filter }}
举例:{{ list_nums | length}} 表示list的长度
{{ value | filter | filter | filter }} 可叠加
django模板如果出现了不存在的变量,不会报错,只会给出空值
修改add_article.html 去掉{{% if *** %}} 添加过滤器default
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>edit article</title>
</head>
<body>
<form action="{% url 'blog:edit_action' %}" method="post">
{% csrf_token %}
<input type="hidden" name="article_id" value="{{ article.id | default:'0'}}">
<label>文章标题
<input type="text" name="title" value="{{ article.title }}"/>
</label>
<p></p>
<label>文章内容
<input type="text" name="content" value="{{ article.content }}"/>
</label>
<p></p>
<input type="submit" value="提交">
</form>
</body>
</html>