Pylonsアプリケーションルートにリンクするにはどうすればよいですか?
質問
Pylonsには、 /static/resource.css
にリンクするmakoテンプレートがあります。アプリケーションをWebサーバーのサブディレクトリにマップすることにした場合、どうすれば /pylons/static/resource.css
に自動的にリンクできますか?
解決
静的ファイルのリンクをアプリのルートに対して相対的にしたい場合は、テンプレートで次のようにそれらをラップします(MakoおよびPylons 0.9.7を想定):
${url('/static/resource.css')}
アプリのルートパスが追加されます。各ファイルに特定のルートを定義する必要はありません。
他のヒント
欲しいものは静的ルート:
map.connect('resource', '/static/resource.css', _static=True)
所属していません StackOverflow