!!!AngularJS x Django
[AngularJS][Django]
!!テンプレートの共存させたい
*Djangoのテンプレートと、AngularJSのテンプレートを共存させたい
*テンプレートタグの衝突
** {% verbatim %} 〜 {% endverbatim % } の間は Djangoテンプレートの展開は無効になる
PhraseIt.info
{% csrf_token %}
{% verbatim %}
{{'PhraseIt.info'}}
{% endverbatim %}
{% if DEBUG %}
{% else %}
{% endif %}
*crsfトークンの利用
** {% csrf_token %} を設定したうえで、DjangoのCSRFトークンを送信するようにconfigで設定する
*https://docs.angularjs.org/api/ng/provider/$httpProvider
*http://django-docs-ja.readthedocs.org/en/latest/ref/contrib/csrf.html
app.config(['$httpProvider', function ($httpProvider) {
$httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken';
$httpProvider.defaults.xsrfCookieName = 'csrftoken';
}]);