万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Mezzanine 4.2系でのfurureタグバグ

Mezzanineとは?

DjangoCMSプラグイン。 中二階の意味。 (英)メザニン、(米)メッザニーン

・発音

Mezzanine 4.2にて、Django1.9から消えたfutureタグによりエラーが発生する。

'future' is not a registered tag library. Must be one of:

https://www.monotalk.xyz/blog/migrations-to-mezzanine-4.2-from-4.1/

コマンドでグレップするにしても流石にこれ毎回全部直すのはだるい。

ダミーのfutureタグを作った。

プロジェクト直下でこれ

mkdir dummy/templatetags/
touch dummy/templatetags/__init__.py
touch dummy/templatetags/future.py

そのあと dummy/templatetags/future.pyを編集。

from django.template import Library

register = Library()

あとはmyproject/settings.pyのINSTALLED_APPSに登録を忘れず。

INSTALLED_APPS = (
    "dummy",

これでダミーが本来ないはずfutureがあると思わせて吸収してくれる。

Lightweight Django: Using REST, WebSockets, and Backbone

Lightweight Django: Using REST, WebSockets, and Backbone