【问题标题】:Python App working on local host, but not on HerokuPython 应用程序在本地主机上工作,但不在 Heroku 上
【发布时间】:2018-03-11 10:50:17
【问题描述】:

我开发了一个简单的库存应用程序,它在本地主机上运行良好,但在 Heroku 上仅部分运行。它没有显示任何错误,但它只显示一个静态页面并且不显示任何动态创建的内容。 这个问题背后的原因可能是什么? 以下是使差异清晰的快照:

【问题讨论】:

  • Django 在生产设置中不提供静态文件。所以我猜你必须配置 Heroku 才能做到这一点。
  • 这里没有足够的细节让任何人开始回答这个问题。
  • 请提供更多详细信息,否则需要检查:您的浏览器控制台是否出现错误?你的heroku控制台有什么错误吗?你迁移你的数据库了吗?您是否根据 heroku 的指南正确配置了静态文件?如果您不提供任何详细信息,没有人可以帮助您
  • 我在部署之前进行了迁移。可能问题与静态文件配置有关。
  • 你真的把这些项目输入到 Heroku 的数据库中了吗?

标签: python django heroku


【解决方案1】:

Heroku 有关于 static path 设置的文档

所以你需要静态目录,然后你需要运行shell command

heroku run python manage.py collectstatic

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2020-06-10
    相关资源
    最近更新 更多