原因一: app中migrations文件夹下每次更改产生的记录文件中,有对某张表的删除,或者字段删除操作,但是这些修改是在别人的环境中产生,而在自己的环境是第一次运行,就会在python manage.py migrate的时候先去运行删除操作,这时候就会报错django.db.utils.ProgrammingError: (1146, "Table '表' doesn't exist") 原因二: 在urls.py文件中有先调用该表。