Django 数据库与模型(下)

在上一章中,我们创建好了模型,但模型还需要激活,否则只是摆设

激活模型


首先我们要告诉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)

现在再次打开后台,就可以看到我们创建的模型了!

你可能感兴趣的:(Django 数据库与模型(下))