问题描述:
You have 20 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 31, 2024 - 23:05:01
Django version 3.2, using settings 'settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
解决方案:
切记:要进入到manage.py所在的文件夹,如果不在manage.py所在的文件夹,你在终端敲如下指令,会报错!!!
错误示范:
PS E:\develop\kaoyan> python manage.py migrate
C:\Users\86166\AppData\Local\Programs\Python\Python39\python.exe: can't open file 'E:\develop\kaoyan\manage.py': [Errno 2] No such file or directory
PS E:\develop\kaoyan>
正确做法:
首先进入到manage.py所在的文件夹
PS E:\develop\kaoyan> cd 项目源码\code\
PS E:\develop\kaoyan\项目源码\code>
然后执行如下指令:
python manage.py migrate
回车run后你会看到一连串的ok(发绿光)
E:\develop\kaoyan\项目源码\code> python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying auth.0012_alter_user_first_name_max_length... OK
Applying sessions.0001_initial... OK
然后在运行整个项目就ok了
System check identified 7 issues (0 silenced).
July 31, 2024 - 23:14:54
Django version 3.2, using settings 'settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[31/Jul/2024 23:15:01] "GET / HTTP/1.1" 200 9278
PS:看到这串很安心💤