you have 18 unapplied migration(s).Your project may not work properly until you apply the migrations

Django为我们提供了可插拔式的后台管理系统。可以让管理员便捷地管理、发布、维护网站的内容,也为开发人员节约了大量的开发时间。

使用指令 python manage.py createsuperuser创建管理员用户时弹出如下提升“you have 18 unapplied migration(s).Your project may not work properly until you apply the migrations for app(s):admin,auth,contenttypes,sessions"

you have 18 unapplied migration(s).Your project may not work properly until you apply the migrations_第1张图片

 

实际上,我理解的时Django是把用户表,组表等的模式都写好了,项目实施时,需要先将这些模式导入到数据库中。因此,此时应该先在终端Terminal执行迁移。

python manage.py makemigrations#生成迁移文件
python manage.py migrate#执行迁移文件

此时会有一串文件迁移进来。再执行python manage.py createsuperuser

成功~

你可能感兴趣的:(Pycharm,pycharm,django)