【问题标题】:Flask: Localhost References When Moving from Local Machine to Production ServerFlask:从本地机器移动到生产服务器时的本地主机参考
【发布时间】:2015-01-19 07:06:31
【问题描述】:

我即将完成我的第一个 Flask 应用程序并将其移至网络服务器,我想知道我应该注意什么。我特别担心在我的应用程序中使用本地主机引用。我的应用程序有很多对 http://127.0.0.1 Port:5000 的引用。我对此很陌生,我想知道在移动到网络服务器时是否需要更改这些引用中的任何一个?如果是这样,这些变化是什么?

我一直在尝试用谷歌搜索,但我没有找到解释它的 -dummies- 版本。任何帮助将不胜感激!

【问题讨论】:

  • 由于您刚刚开始使用烧瓶,您可能还需要考虑环境变量来存储生产/开发机器特定的配置(数据库 uris、上传文件夹路径、测试配置等...)而不是硬编码它们。像 github.com/imwilsonxu/fbone/tree/master/fbone 这样的简单 cookiecutter 模板可以给你一些想法/灵感!
  • @sarul 太棒了!这是一个非常有用的样板。我几乎完成了这个应用程序,但我肯定会从这个开始为我的下一个应用程序!谢谢!
  • 很高兴我能帮上忙。只需搜索烧瓶饼干切割器,还有更多。

标签: python flask webserver localhost


【解决方案1】:

您不应该在应用程序的任何地方硬编码您的路由的 URL。使用 url_for 根据端点名称和参数生成 url。使用_external=True 使生成的url 绝对(包括域)。

【讨论】:

    猜你喜欢
    • 2013-01-24
    • 2018-05-23
    • 2019-08-15
    • 2020-05-30
    • 2021-09-19
    • 2017-02-02
    • 1970-01-01
    • 2018-04-14
    • 2014-08-18
    相关资源
    最近更新 更多