解决Django部署Heroku时的ProgrammingError:relation 'django_session'不存在
切换Django项目至PostgreSQL后Heroku部署报错,求帮助
之前成功用SQLite将Django项目部署到Heroku,现在按教程切换为PostgreSQL,部署时出现报错。
已经查阅大量相关讨论但未找到解决方案,起初误以为是Heroku的代码问题,后发现是自身操作有误,但目前仍陷入困境。
附上项目的settings.py文件内容:
# 实际项目settings.py内容 import os import dj_database_url BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) SECRET_KEY = os.environ.get('SECRET_KEY') DEBUG = os.environ.get('DEBUG', 'False') == 'True' ALLOWED_HOSTS = ['your-app-name.herokuapp.com', 'localhost'] # 数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } # Heroku数据库配置 if os.environ.get('DATABASE_URL'): DATABASES['default'] = dj_database_url.config( conn_max_age=600, ssl_require=True ) # 其余配置...
需要查看其他代码文件的话可以随时提供。
内容的提问来源于stack exchange,提问作者demstar16
相关产品推荐
相关产品推荐

