【问题标题】:pyroot folder of a python modulepython模块的pyroot文件夹
【发布时间】:2013-11-17 00:38:07
【问题描述】:

我正在关注关于 python 的烧瓶微框架的分步教程博客。 当他们要求我在应用程序文件夹的根目录中“设置”一个配置文件时,我遇到了一个问题,以便在需要时可以轻松访问它。 他们称之为config.py

我的问题是,如果我的应用程序的本地路径是/home/test/application1/,我应该在./application1/ 目录中创建文件吗?这个有点明显的问题让我感到困惑的是,我在/home/test/application1/ 内的本地目录中快速搜索了其他config.py 文件,在那里我找到了4 个其他文件。在以下目录中有:

/home/test/application1/flask/lib/python2.7/site-packages/flask/testsuite/config.py
/home/test/application1/flask/lib/python2.7/site-packages/flask/config.py
/home/test/application1/flask/local/lib/python2.7/site-packages/flask/testsuite/config.py
/home/test/application1/flask/local/lib/python2.7/site-packages/flask/config.py

那么我应该在我第一次提到的目录中创建一个新的config.py 文件,还是应该在之前创建的config.py 文件之一中添加一些行。

这里是step-by-step tutorial的来源:

它在开始,就在配置之后。

【问题讨论】:

    标签: python python-2.7 flask


    【解决方案1】:

    与其他框架不同,Flask 没有太多规则,一般情况下你可以按照它们对你有意义的方式来实现。

    但请注意,您找到的其他config.py文件都在虚拟环境中,并且都是Flask附带的脚本。它们与应用程序配置无关。

    我编写了您正在学习的教程。在本教程中,我将config.py 放在应用程序包之外。这是我喜欢的,我认为配置与应用程序分开。我的想法是你应该能够使用不同的配置文件运行同一个应用程序,例如,你可以有一个生产配置、一个测试配置和一个开发配置,它们都是不同的。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-08-26
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      相关资源
      最近更新 更多