默认情况下,Admin站点不提供模型管理功能。
要在Admin站点中管理应用中的模型,需要修改应用的admin.py文件,在文件中注册模型。
实例:
为本章实例项目添加一个应用,并在应用中定义模型,然后在Admin站点中管理该模型。
1.为本章实例项目添加应用
在Windows命令行中进入项目主文件夹,执行下面的命令创建test应用。
D:\chapter8>python manage.py startapp test
2.定义模型
修改test应用中的models.py文件,定义模型,代码如下。
from django.db import models
class person(models.Model):
name=models.CharField(max_length=8)
age=models.SmallIntegerField()
3.注册应用
修改项目配置文件settings.py,在INSTALLED_APPS变量中添加test应用,示例代码如下。
INSTALLED_APPS = [
……
'test',
]
4.执行数据库迁移操作
5.注册模型
修改应用的admin.py文件,注册模型,代码如下。
from django.contrib import admin
from .models import person
admin.site.register(person) #注册模型