万年素人からHackerへの道

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

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    AngularJSとDjangoの共存

    1.5では標準らしいverbatim を使う
    URL: http://stackoverflow.com/questions/13671701/angularjs-twig-conflict-with-double-curly-braces

    {% verbatim %}{{ angular_var }}{% endverbatim %}

    のように前後に挟んで普通にAngularJSを書く。

    しかし、1.4などを使ってる時はできない。
    URL: http://django-angular.readthedocs.org/en/latest/integration.html

    var my_app = angular.module('MyApp').config(function($interpolateProvider) {
        $interpolateProvider.startSymbol('{$');
        $interpolateProvider.endSymbol('$}');
    });
    

    のようにモジュールのロード時に、
    .config(function〜})を追加してやればいい。

    そうすれば
    {{ varname }}
    としてたところを、
    {$ varname $}
    にしたら動く。