简介:
admin是django自带的功能强大的自动化数据管理界面
被授权的用户可以直接在Admin中管理数据库(增、删、查、改)
Django提供了许多针对Admin的定制功能
配置Admin:
创建超级用户: 命令行下输入 python manage.py createsuperuser
访问后台管理系统:localhost:8000/admin (urls里进行配置)
改成中文界面:修改setting.py中LANGUAGE_CODE='zh_Hans'
配置应用:
admin.py
from django.contrib import admin
from . import models #引入模板模块
admin.site.register(models.Article) #注册模型类
修改数据默认显示名称:
添加的数据默认显示标题为Article object
可通过magic method重写方法实现
from django.db import models
# Create your models here.
class Article(models.Model):
title = models.CharField(max_length=32, default='title') #第一个参数是必选参数
content = models.TextField(null=True) #可选参数,允许为空
def __str__ (self):
return self.title