一、filter:
1.介绍:
写在模板中,属于Django的模板语言。
可以修改模板中的变量,从而显示不同的内容
2.使用:
{{ value | filter }},且过滤器可以嵌套使用
<!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 %}
<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>
<br/>
<input type="submit" value="提交">
</form>
</body>
</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', )