【问题标题】:Django app search not pulling data in Heroku but works locally?Django 应用程序搜索不在 Heroku 中提取数据但在本地工作?
【发布时间】:2016-10-09 02:08:51
【问题描述】:

我的 django 应用程序在本地运行良好,我有一个 postgres 数据库,当我运行搜索时,它会提取数据。我已将我的数据库推送到 Heroku,数据在那里,但是当我运行搜索时,它显示“未找到结果”。我不知道数据是如何在本地工作的,但不会在 Heroku 中显示结果,有什么想法吗?

我不确定任何人需要在这里查看什么,但这里是运行搜索后的日志。让我知道还有什么有用的

【问题讨论】:

  • 我没有使用 Heroku 进行部署,但您可以尝试在 Heroku 中运行 django shell 并手动执行一些查询。尝试确定您的数据是否确实存在并且您可以访问它。这可能有助于缩小问题范围。
  • 你是如何“将你的数据库推送到 Heroku”的?您如何验证数据是否存在?
  • 由于我在 Windows 上,我不得不做这个疯狂的工作来推送数据,首先我必须将我的本地数据库转储到转储文件,然后将转储文件推送过来,需要帮助我对此表示,这是 Heroku 和 Windows 机器的错误。但我确实在heroku DB上运行了查询,数据显示:fast-wave-34782::DATABASE=> select supplier_code from products_supplierpart where supplier_code = 'BL18588';供应商代码 --------------- BL18588(1 行)
  • 一般信息显示 15 个表 121 行计划:爱好开发状态:可用连接数:0/20 PG 版本:9.5.3 创建时间:2016-05-26 01:55 UTC 数据大小:8.2 MB 表:15 行:121/10000(合规)
  • Heroku 支持有时会说,如果本地应用程序处于开发模式,那么在生产模式下的行为可能会有所不同,这就是 Heroku 上的情况......这对任何人都有意义吗?我不确定他们的意思是什么?

标签: django heroku heroku-postgres


【解决方案1】:

好的,所以问题是 Whoosh 在 Heroku 上不起作用,因为没有永久磁盘可以写入,我想我将切换到 Elastic Search...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    相关资源
    最近更新 更多