执行manage.py test报数据库错误

Posted zonglr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行manage.py test报数据库错误相关的知识,希望对你有一定的参考价值。

运行python manage.py test报错

File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)

...

return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: lists_item

解决方案:

1、运行python manage.py migrate

2、运行python manage.py test依然报错

3、运行python manage.py migrate,提示运行manage.py makemigrations

技术分享图片

4、运行python manage.py makemigrations

技术分享图片

 



以上是关于执行manage.py test报数据库错误的主要内容,如果未能解决你的问题,请参考以下文章

Django 2.0教程 - 执行python3 manage.py makemigrations时出错

执行python manage.py syncdb,报Unknown command: 'syncdb'

执行python manage.py syncdb,报Unknown command: 'syncdb'

DJango数据库报错 python manage.py syncdb

Django:执行manage.py test myApp时,关系“auth_user”已经存在

执行 Run manage.py Task 报 AttributeError: 'Command' object has no attribute 'usage'?