1)Admin:
admin是django自带的功能强大的自动化数据管理界面
被授权的用户可以直接在Admin中管理数据库(增、删、改、查)
Django提供了许多针对Admin的定制功能
2)配置Admin:
1.创建超级用户 python manage.py createsuperuser (需要创建用户名和密码)
2.访问后台管理系统:localhost:8000/admin (admin入口url)
3.修改setting.py中LANGUAGE_CODE='zh_Hans' (修改后可改成中文界面)
3)配置应用
在应用下的admin.py中引入自身的models模块,加入代码 admin.site.register(models.***)
admin.py如下:
from django.contrib import admin from . import models # Register your models here. admin.site.register(models.Article)
进入Admin的后台管理界面即可修改数据(对应的就是数据库中的数据)
4) 如下图,默认的数据显示名称都是相同的,不方便管理
5)可修改数据的默认显示名称
修改models.py如下:
from django.db import models # Create your models here. class Article(models.Model): title = models.CharField(max_length=32,default='my title') content = models.TextField(null=True) def __str__(self): return self.title
修改后的界面如下: