Django Admin

本文介绍Django内置的Admin功能,包括如何创建超级用户、配置Admin界面、汉化设置及自定义显示名称等。通过这些步骤可以方便地进行数据库管理。

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

Admin

    Admin 是 Django 自带的一个功能强大的自动化数据管理界面。

    被授权的用户可直接在 Admin 中管理数据库。

    Django 提供了许多针对 Admin 的定制功能来实现些比较复杂的功能。


配置 Admin

    1. 创建用户 Python manage.py createsuperuser 创建超级用户


    2. Admin 入口:localhost:8000/admin/ ,这个 admin 也就是项目 URL 配置文件里的 urlpatterns



    3. 可以看到语言是英文的,修改项目下的 settings.py 进行汉化。

# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh_Hans'
    zh_Hans 是中文简体

    zh_Hant 是中文繁体(t = traditional)

    这里不能用 zh-cn / zh-tw

    4. 配置应用

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

from .models import Article

admin.site.register(Article)
    5. 修改数据默认显示名称

    在 Article 类下添加一个方法

    Python3 -> __str__(self)

    Python2.7 -> __unicode__(self)

    在这个方法里返回 return self.title 即可。

class Article(models.Model):
    #属性名 = models.这里写models下的某个字段类(max_length=32约束了字段的最大长度,这是个必须参数)
    title = models.CharField(max_length=32, default='Title')
    content = models.TextField(null=True)

    def __str__(self):
        return self.title


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spider-紫罗兰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值