金字塔中的add_static_view(name,path)如何工作?金字塔的add_static_view如何工作?
從文檔字符串:。
「的
name
參數是表示應用程序相對 本地URL前綴字符串,可以可選擇地一個完整的URL 的path
參數是磁盤上的路徑,其中靜態文件 駐留。這可以是絕對路徑,相對封裝路徑, 或資產規範。「
不知怎的,我有一個印象,這個描述不是 非常準確。
如果我添加一些代碼沿
config.add_static_view("static", "/path/to/resource/on/filesystem")
的線條和我訪問
http://localhost:PORT/static/logo.png
我看到logo.png給出 它可以在
/path/to/resource/on/filesystem/
找到
現在,如果我有一些代碼如下
config.add_static_view("http://myfilehoster.com/images", "myproject:images")
說,「path
說法就是 靜態文件駐留在磁盤上的路徑」的描述似乎不準確了,因爲實際 文件駐留myfilehoster的磁盤上。 在我看來,我只是在我的程序代碼中註冊某種標識符 (myproject:images),以引用 「真實」位置「http://myfilehoster.com/images」。 例如
request.static_url("myproject:images/logo.png")
將得到解決 爲 「http://myfilehoster.com/images/logo.png」。
那麼這裏的文檔是不準確的還是我錯過了什麼?
謝謝!這爲我澄清。我想我可能會建議對目前爲止非常好的文檔進行更改。 – Aton 2012-07-27 15:16:50
我認爲這讓我相信現在到處都在使用它。 – 2012-07-28 11:56:32