pyramid jinja2 bootstrap いずれも自信がないから 妙に設定疑って調べてみたけど結局はしょうもないことだった奴です。

知識がある程度あれば安全地帯に旗をマークするように ひとつひとつ潰していけるんだけど、真っ白な平原では手当たり次第に進みがち。

Basic template

1
2
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">

Bootstrap - Getting started を見ながらjinja2のテンプレートを作っていたんですが 動かしてみると紹介されてるページと見た目が随分と違うなと気づいて cssが適用されてないじゃん、とまでわかったのはよかったんですが

絶対パスで指定する方法を調べてしまったが

pyramid_jinja2 のようにiniファイルにJinja2 Filtersの設定を追加して

1
2
3
4
5
6
[app:yourapp]
# ... other stuff ...
jinja2.filters =
    model_url = pyramid_jinja2.filters:model_url_filter
    route_url = pyramid_jinja2.filters:route_url_filter
    static_url = pyramid_jinja2.filters:static_url_filter

絶対パスで指定してcssも綺麗に表示できて満足していたんですけども

1
2
<!-- Bootstrap -->
<link href="" rel="stylesheet"/>

そもそも

相対パスで指定すればいいじゃん…

1
2
<!-- Bootstrap -->
<link href="static/css/bootstrap.css" rel="stylesheet"/>

というそれだけでした。あ、はい、すいません

以上。

Comments