Django中使用 admin 界面

本文介绍了如何在Django中使用admin界面进行数据库操作,并详细讲述了如何将admin界面设置为中文,如何引入models到admin,以及如何增强admin界面,包括显示更多字段、定制fieldsets和添加过滤器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在admin界面可以方便的对数据库进行增删查改

  1. 创建一个用户来登陆 admin 界面。在 CMD 输入$ python manage.py createsuperuser 创建管理员,然后输入 用户名、邮箱、密码,创建成功。

  2. 输入127.0.0.1/admin即可进入管理界面

  3. 将 admin 界面改成中文,只需要在 settings.py 中修改LANGUAGE_CODEzh_Hans即可

  4. 将 models 引入 admin 界面,首先在 app 下的 admin.py 中引入模型类

    from .models import 模型名

    然后写上

    admin.site.register(项目名)

admin 加强

为了在 admin 管理列表中显示更多字段的内容,需要对其进行增强。步骤如下:

  1. 创建 admin 配置类

    class 类名Admin(admin.ModelAdmin):
        # fieldsets是在详情页显示内容
        fieldsets = [
            (None, {'fields': ['question_text']}),
            ('日期信息', {'fields': ['pub_date'], 'classes': ['collapse']}),# collapse是将该条信息隐藏的意思
        ]
        # list_display是在管理界面显示各字段内容
        list_display = ('question_text', 'pub_date', 'was_published_recently')
  2. 将 admin 配置类与类绑定

    admin.site.register(类名, 类名Admin)

为 admin 界面增加过滤器,list_filter=('过滤属性',)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值