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)

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容