Django的Templates过滤器
一 什么是Django过滤器
写在模板中,属于Django模板语言
可以修改模板中的变量,从而显示不同的内容
二 怎么使用过滤器
{{value|filter}}
例子:{{list_num|length}}
过滤器可叠加:{{value|fiter1|filter2|...}}
三 过滤器的官方文档
https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#built-in-filter-reference
四 实战
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Edit Page</title>
</head>
<body>
<form action="{% url 'blog:edit_action' %}" method="post">
{% csrf_token%}
<!--这里用到了过滤器default-->
<input type="hidden" name="article_id" value="{{article.id|default:'0'}}"/>
<label>文章标题
<input type="text" name="title" value="{{ article.title}}"/>
</label>
<br/>
<label>文章内容
<input type="text" name="content" value="{{article.content}}"/>
</label>
<input type="submit" value="提交">
</form>
</body>
</html>
五 测试
1 当浏览器是 http://localhost:8000/blog/edit/0
2 编辑
3 提交