Admin介绍:django自带的功能强大的后台数据管理系统
提供了很多定制的功能 后面的实战课程会涉及
配置Admin
Python manage.py createsuperuser
创建一个超级用户
进入后台 是英文界面
修改settings.py 的LANGUAGE_CODE=‘zh_Hans’ zh_Hant
配置应用:(把应用注册到后台管理模块中)
在应用下的admin.py中引入自身的models模块
同时添加注册:admin.site.register(models.Article)
from django.contrib import admin
from . import models
# Register your models here.
admin.site.register(models.Article)
修改数据默认显示的名称:
在models.py中的Article类下添加一个方法
- 如果是python3 则str(self)
- 如果是Python2 则_unicode(self)
Return self.title or self.content
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=32, default='title')
content = models.TextField(null=True)
def __str__(self):
return self.title
后面的课程会有更深入的配置 来体会admin更强大的功能