问题:项目新建,运行时可能会报这种系列的异常:django.db.utils.ProgrammingError: (1146, "Table '项目名.xxx' doesn't exist")
首先,试试统一执行迁移:
python manage.py makemigrations
python manage.py migrate
如果上面的命令未解决问题,则: 将settings.py中的INSTALLED_APPS对应的app手动迁移一下(默认在数据库中生成表):
python manage.py makemigrations [app]
python manage.py migrate [app]
如果是缺少session table,也可以在settings.py设置到redis中:
SESSION_ENGINE = 'redis_sessions.session'
SESSION_REDIS_HOST = 'localhost'
SESSION_REDIS_PORT = 6379
SESSION_REDIS_DB = 0
SESSION_REDIS_PASSWORD = ''
SESSION_REDIS_PREFIX = 'session'