版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/84672116
一 什么是Admin
-
Admin是Django自带的一个功能强大的自动化数据管理界面
-
被授权的用户可直接在Admin中管理数据
-
Django提供了许多针对Admin的定制功能
二 配置Admin
1 创建用户
ptyon manage.py createsuperuser 创建超级用户
2 实践
PS E:\Django\myblog> python manage.py createsuperuser
Username (leave blank to use 'cakin'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
三 访问后台管理系统
localhost:8000/admin Admin入口
四 将管理系统变成中文
1 修改settings.py中的语言项
LANGUAGE_CODE = 'zh_Hans'
2 页面效果
五 配置应用
1 步骤
1.1 在应用下admin.py中引入自身的models模块(或里面的模型类)
1.2 编辑admin.py
admin.site.register(models.Article)
2 实践
from django.contrib import admin
from models import Article
admin.site.register(Article)
3 页面效果
六 修改数据默认显示名称
1 步骤
1.1 在Article类下添加一个方法
1.2 python3选择__str__(self),python2.7选择__unicode__(self)
1.3 return self.title
2 代码
from __future__ import unicode_literals
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=32,default='Title')
content = models.TextField(null=True)
def __unicode__(self):
return self.title
3 运行结果