一、filter:
1.介绍:
写在模板中,属于Django的模板语言。
可以修改模板中的变量,从而显示不同的内容
2.使用:
{{ value | filter }},且过滤器可以嵌套使用
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Edit_page</title>
6 </head>
7 <body>
8 <form action="{% url 'blog:edit_action' %}" method="post">
9 {% csrf_token %}
10 <input type="hidden" name="article_id" value="{{ article.id | default:'0' }}"/>
11 <label>文章标题
12 <input type="text" name="title" value=" {{ article.title }}"/>
13 </label>
14 <br/>
15 <label>文章内容
16 <input type="text" name="content" value="{{ article.content }}"/>
17 </label>
18 <br/>
19 <input type="submit" value="提交">
20 </form>
21 </body>
22 </html>
二、Django Shell:
调试和使用新的功能,在manage.py中使用:
python manage.py shell
其他操作查看官方文档。
三、Admin:
改变admin的注册方式,让其显示更多的信息。
1.创建admin配置类:
ArticleAdmin(admin.Models)
admin.site.register(Article, ArticleAdmin)
使得Article和ArticleAdmin在一起
2.显示其他字段:
list_display=('title', 'content')
list_display同时支持tuple和list
3.过滤器:
list_filter = ('pub_time', )