{"author_name":"ShineSpark","published":"2015-12-07 08:30:00","type":"rich","width":"100%","blog_title":"\u4eba\u751f\u30b7\u30fc\u30b1\u30f3\u30b9\u30d6\u30ec\u30a4\u30af","description":"Flask \u6700\u8fd1\u66f8\u3044\u3066\u308b\u3093\u3060\u3051\u308c\u3069\u3082\u3001\u4eca\u66f4\u9589\u3058\u30bf\u30b0\u306a\u3093\u3066\u66f8\u304d\u305f\u304f\u306a\u3044\u3093\u3058\u3083\uff01\u3068\u3044\u3046\u3053\u3068\u3067\u3001\u69d8\u3005HTML Template\u89e6\u3063\u305f\u7d50\u679c\u6700\u3082\u66f8\u304d\u3084\u3059\u304b\u3063\u305fHaml\u3092\u4f7f\u3044\u305f\u3044\u3002 \u3068\u3044\u3046\u3053\u3068\u3067 hamlish-jinja \u3092\u4f7f\u3046\u3002 \u4f7f\u3044\u65b9\u306e\u57fa\u672c Flask\u306edefault template engine\u3067\u3042\u308bjinja\u306eoptions\u306b\u3001hamlish-jinja\u3092\u6e21\u3057\u305fclass\u3092\u751f\u6210\u3057\u3066\u5b9f\u884c\u3059\u308b\u3002 from flask import Flask, render_template from werkzeug import ImmutableDict class FlaskWithHamlish(Fla\u2026","categories":["Python"],"blog_url":"https://shinespark.hatenablog.com/","provider_url":"https://hatena.blog","image_url":null,"provider_name":"Hatena Blog","height":"190","url":"https://shinespark.hatenablog.com/entry/2015/12/07/083000","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fshinespark.hatenablog.com%2Fentry%2F2015%2F12%2F07%2F083000\" title=\"Flask\u3067\u3082Haml\u3092\u4f7f\u3046 - hamlish-jinja - \u4eba\u751f\u30b7\u30fc\u30b1\u30f3\u30b9\u30d6\u30ec\u30a4\u30af\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_url":"https://blog.hatena.ne.jp/ShineSpark/","version":"1.0","title":"Flask\u3067\u3082Haml\u3092\u4f7f\u3046 - hamlish-jinja"}