【发布时间】:2012-09-16 22:47:27
【问题描述】:
我正在尝试在不使用脚手架生成器的情况下制作一个简单的金字塔应用程序。该代码由单个 app.py 文件组成。
问题是:由于 app.py 不是包的一部分,我如何将目录指定为静态资产规范?我知道可以始终使用绝对路径,但我可以使用相对于 app.py 文件的路径吗?
当应用程序使用wsgiref.simple_server 运行时,以下内容似乎可以正常工作,但它保证在所有情况下都能正常工作(例如,使用 mod_wsgi 或 uwsgi 部署时?)
config.add_static_view('static', 'static')
【问题讨论】:
-
虽然我不能保证回答您的问题:创建“简单”脚手架并快速丢弃您不需要的所有东西有什么问题?如果你的应用真的很简单,你可以创建一个单文件应用,但我想知道使用简单脚手架有什么问题。旁注:如果您只想快速构建一些东西,我发现Flask 是更好的方法(个人意见)。
-
@javex 我的问题不在于脚手架本身,而在于生成的应用程序绑定到包名称的方式。例如。如果我生成 MyApp,那么包
myapp在源代码和配置文件中的多个位置被引用。