开发:Django(2)Admin

本文介绍了Django自带的强大自动化数据管理界面Admin的基本概念、如何创建超级用户、如何切换管理界面语言及配置方法。此外还详细说明了如何修改数据的默认显示名称,并提供了Admin增强功能的相关链接。

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

一、什么是Admin?

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

二、创建超级用户

python manage.py createsuperuser

接下来会提示输入用户名、密码......

在浏览器地址栏输入:http://127.0.0.1:8000/admin/ 回车,进入登录界面。

三、切换Admin管理界面语言

进入 settings.xml 中修改 LANGUAGE_CODE 为 ‘zh_Hans’。

四、配置Admin

在应用下的 admin.py 中引入自身的models模块(或里面的模型类)
编辑 admin.py :admin.site.register(models.Article)

# polls/admin.py

# -*- coding:utf-8 -*-
from django.contrib import admin
from models import Article

# Register your models here.
# Django 后台管理系统配置文件

admin.site.register(Article)

然后刷新Admin的主界面,表、应用就出来了。

五、修改数据的默认显示名称

在 Models.py 的类中添加一个方法。
根据Python版本选择 __str__(self)【python 3】
__unicode__ (self)【python 2.7】
return self.title

# polls/models.py 

# -*- coding:utf-8 -*-
from __future__ import unicode_literals

from django.db import models

# 类 继承 models.Model
class Article(models.Model):
    title = models.CharField(max_length = 32, default = 'Title')
    content = models.TextField(null = True)

    def __unicode__(self):
        return self.title

六、Admin增强

太强大了!!!

https://docs.djangoproject.com/en/1.10/ref/contrib/admin/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

outer199

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

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

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

打赏作者

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

抵扣说明:

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

余额充值