祢占堂

はい

Django で唐揚げ作った

この記事は 2012 Pythonアドベントカレンダー 11日目の記事です。

作りました

唐揚げです。

f:id:drillbits:20121211222932p:plain

django-karaage

PyPI にはあげてないので github から pip install してください。

$ pip install git+git://github.com/drillbits/django-karaage.git#egg=django-karaage

Django の settings.py にミドルウェアとして追加します。

MIDDLEWARE_CLASSES = (
    # 略
    "django_karaage.middleware.KaraageMiddleware",
)

生成したページすべてに唐揚げができます。

Before

f:id:drillbits:20121211222925p:plain

After

f:id:drillbits:20121211222932p:plain

よかったですね。

settings.py に KARAAGE_IMAGE_URL を指定するとお好みの唐揚げにもできます。

KARAAGE_IMAGE_URL = "http://ka.raa.ge/whatyoulike.jpg"

How To Karaage

Django のミドルウェアは view が response オブジェクトを返したところをフックできるので、そこで response.content に karaage.js をぶちこんでいるだけです。

django_karaage/middleware.py

karaage.js のなかでは jQuery を読み込んで、あとは Jimmy Wales のパクリをやってます。

django_karaage/karaage.js

せっかくなので

Cookpad にも載せました。

http://cookpad.com/recipe/2055269

つくれぽお待ちしております。

追記 2012/12/12 16:55

削除されたので楽天レシピにしておきました。

http://recipe.rakuten.co.jp/recipe/1330005112/

なんかいつのまにか消されてました。