【问题标题】:Django database problems after pushing to github for heroku to build推送到 github 以供 heroku 构建后的 Django 数据库问题
【发布时间】:2020-07-21 04:55:23
【问题描述】:

我在本地构建了我的 Django 网站,并在本地进行了测试,一切正常,所以我决定在 Heroku 上安装它。我进行了设置,以便将其推送到 github 项目,然后 Heroku 从那里构建它并将其部署到站点。我遇到的唯一问题是数据库。这是我的 settings.py 中的设置:

DATABASES = {'default': dj_database_url.config(conn_max_age=600, ssl_require=True)}
if DATABASES['default'] == {}:
    DATABASES['default'] = {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }

在文件末尾我有“django_heroku.settings(locals())”。 所以在我将它推送到 github 之前,我清除了迁移文件夹只是因为我遇到了问题,然后我添加、提交、推送并通过“heroku run --app app_name python manage”进行迁移.py migrate”然后告诉我在迁移之前做makemigrations,但我已经完成了。所以我不知道我做错了什么。提前感谢您的帮助。

【问题讨论】:

    标签: django heroku


    【解决方案1】:

    我相信heroku 不支持sqlite 数据库,但它支持Postgress DB。它确实对您可以使用的行数有一些限制(在heroku 上设置数据库后运行heroku pg 命令以获取详细信息)。我个人认为 youtube video 有助于将我的 django 应用程序部署到 heroku

    【讨论】:

      猜你喜欢
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 2020-08-06
      • 2013-02-11
      相关资源
      最近更新 更多