Django的学习(六)————templates过滤器、Django shell、admin

一、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', )

原文地址:https://www.cnblogs.com/future-dream/p/10391006.html