python manage.py runserver
在输入上述的命令行操作后会进行报错的原因
上述报红内容是关于 Django 项目中未应用的数据库迁移(migrations)的警告信息。
Django 中的数据库迁移是用于管理数据库结构变更的机制。每当您在 Django 项目中进行了模型(Model)的更改,如添加、修改或删除字段,Django 会自动创建相应的数据库迁移文件。但是,这些迁移文件需要手动应用到实际的数据库中,以使数据库结构与代码模型保持同步。
在您的情况下,警告提示您有18个未应用的迁移,涉及到的应用程序(app)包括 admin、auth、contenttypes 和 sessions。这意味着在您的数据库中,这些应用程序的模型结构可能与最新的代码不一致。
为了解决这个问题,您可以运行命令 python manage.py migrate
,它将会应用所有未应用的数据库迁移,将数据库结构更新至最新的状态。请确保在终端中进入到项目目录,并激活虚拟环境后执行该命令。
注意:在应用数据库迁移之前,请确保您已经备份了重要的数据,以防止意外数据丢失。