【问题标题】:Using sql initial data in Django with heroku?在带有heroku的Django中使用sql初始数据?
【发布时间】:2012-05-27 01:23:44
【问题描述】:

为什么当我使用sql文件并通过sql语句加载我的初始数据时,以及在heroku上部署应用程序时,默认情况下,sql文件没有执行,数据库中没有找到数据,如何解决?

【问题讨论】:

    标签: sql django heroku


    【解决方案1】:

    Heroku 不使用 SQLlite 数据库。你必须使用 Heroku 的共享 postgresql 数据库,因为 heroku 是一个“生产”环境。

    当您将 django 应用程序推送到 heroku 时,它会覆盖您在 settings.py 文件中的数据库设置。您必须对您的应用程序现在使用的生产 postresql 数据库执行 syncdb 或南迁移。

    顺便说一句 - 您需要在您的开发环境中安装 postgres 并 pip install psycopg2 以获得 postgres/python 支持。

    【讨论】:

      猜你喜欢
      • 2022-12-31
      • 2019-02-05
      • 2010-11-29
      • 1970-01-01
      • 2016-10-23
      • 2015-06-14
      • 2012-02-21
      • 2020-10-02
      • 1970-01-01
      相关资源
      最近更新 更多