一、什么是Admin?

  • Admin是Django自带的一个功能强大的自动化数据管理界面
  • 被授权的用户可直接在Admin中管理数据库;
  • Django提供了针对Admin的定制页面;

二、配置Admin

  1. 创建用户  python manage.py createsuperuser创建超级用户
  2. http://localhost:8000/admin/           admin入口
  3. 修改语言为中文,settings.py文件中:  LANGUAGE_CODE='zh_Hans'

三、配置应用

1、在应用下admin.py中引入自身的models模块(或里边的模型类)

编辑admin.py:admin.site.register(Article)

(5)Django---Admin简介

2、修改数据

在自己应用的article列表页面,点击对应的article进行编辑和添加操作,但是多个列表都显示article object及其不方便;

3、修改默认数据显示名称

在Article类下边添加一个方法

根据python版本选择__str__(self)  python3.4版本   或__unicode__(self)      python2.7版本

Return self.title

四、admin增强

  • 列表中显示其他字段:

classArticleAdmin(admin.ModelAdmin):

list_display=('title','content','pub_time')

注册:admin.site.register(Article,ArticleAdmin)

  • 过滤器

List_filter = ('pub_time',)

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2022-02-24
  • 2021-06-04
  • 2022-01-25
  • 2021-07-31
猜你喜欢
  • 2021-07-20
  • 2021-08-23
  • 2022-01-21
  • 2021-09-30
  • 2022-12-23
  • 2021-08-09
相关资源
相似解决方案