Django runserver卡在系统检查Performing system checks

Django runserver 卡在Watching for file changes with StatReloader. Performing system checks

运行在ubuntu 22.04 docker镜像上,django v4.1.5, python v3.10.6

我用django搭建了一个后端程序,程序本来已经写好可以跑通,但是后来打开再看,python3 manage.py runserver 0:8000 就跑不通了,一直卡在
Watching for file changes with StatReloader
Performing system checks
这个提示。
最后一次关闭服务器时是按照pid直接kill的,不确定这会不会影响到。
另外我尝试了新建一个demo,是可以显示小火箭的(就是django服务可以正常运行的)

请问怎样才能让这个服务跑起来?

Django runserver卡在Performing system checks 可能是因为模型更改导致的数据库错误,可以试试运行以下命令进行数据库迁移:

python3 manage.py makemigrations
python3 manage.py migrate

如果数据库迁移无效,可以删除数据库文件重新进行迁移,然后再重试 runserver。

rm db.sqlite3
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver 0:8000

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^