【问题标题】:Share Heroku postgresql with desktop app与桌面应用程序共享 Heroku postgresql
【发布时间】:2018-08-02 06:22:00
【问题描述】:

我在 django(Python 框架)应用程序中使用 Heroku Postgresql,但现在我正在使用与 Python 相同的语言在我的应用程序的桌面版本上工作。所以,

如何将我的桌面(Python 应用程序)连接到 heroku postgesql 数据库。

或者任何其他最佳选择都是可能的。

【问题讨论】:

    标签: django heroku python-3.5 desktop-application heroku-postgres


    【解决方案1】:

    您可以使用以下命令检索 postgresql 凭据:

    heroku config:get DATABASE_URL
    

    然后,您所要做的就是配置您的桌面应用程序以使用这些凭据。

    然而我不建议这样做。 Heroku 可能需要随时将您的数据库移动到另一台主机。 您可能还想rotate 这些凭据。在任何这些情况下,您的桌面应用程序都会停止工作。

    如果您在 Web 应用程序中设置 API,提供 JSON(或 XML)而不是 HTML,则可以在桌面应用程序中使用该数据。

    这样做有很多好处,其中包括:

    • 您可以实现自己的身份验证机制,而不必为所有安装都依赖一组凭据。
    • 如果数据库凭据发生更改,您无需更新桌面应用程序的所有安装。
    • 您只能向桌面应用显示部分数据。

    【讨论】:

      猜你喜欢
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 2014-09-09
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多