在上一章中,我们创建好了模型,但模型还需要激活,否则只是摆设
激活模型
首先我们要告诉Django这个应用的存在,再次打开projectname/projectname/settings.py并找到"INSTALLED_APPS"
因为AppnameConfig类位于projectname/appname/apps.py中,所以我们要这样写
'appname.apps.AppnameConfig',
实际内容请带入你的应用名称,并将这段代码加入到INSTALLED_APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'appname.apps.AppnameConfig',
]
现在,我们还需要运行一个命令
python manage.py makemigrations
这样Django就知道了你对数据库进行了一定的修改
现在,再次运行该命令
python manage.py migrate
你添加的模型就会被创建到数据库中了!
激活Django Admin
Django默认为你提供了一个管理系统,在里面你可以可视化地修改你创建的模型
首先我们要创建一个管理账号
python manage.py createsuperuser
根据提示输入你的用户名、邮箱、密码
之后,你就可以启动测试服务器来一览后台了!
python manage.py runserver
打开127.0.0.1:8000/admin/并输入用户名、密码
不过你会发现一个问题:我创建的模型呢???
我们在创建模型后,应该为其提供接口
打开projectname/appname/admin.py 导入你的模型类并注册
from django.contrib import admin
from .models import User
admin.site.register(User)
现在再次打开后台,就可以看到我们创建的模型了!