-
projectとappの違い *
-
Contents *
-
API Reference *
-
How-to *
-
class-based views *
-
Class Based Viewのメソッドにdecoratorを使用する際はmethod_decorator()を使用する。 *
-
データベースのデータをjson形式で整形して出力する
python manage.py dumpdata foo –indent 4 > foo.json
dumpdata <appname appname appname.Model …> -
テンプレートに{% csrf_token %}がないとCookieにcsrf_tokenがセットされない。
{% csrf_token %} なしでセットするには
ensure_csrf_cookie(view)デコレータをビューにセットする。 -
csrfの防御はGETメソッドに対しては実行されない *
-
csrfトークンはcookieの
csrftoken
キーに格納される
headerのX-CSRFToken
にcsrfトークンを格納する * -
Applications *
INSTALLED_APPSで指定した各アプリケーションの情報を得る
各アプリケーションにあるModelを取得することができる -
起動時の処理はapp_name/apps.pyに書く。
AppConfigのサブクラス(AppConfig.ready())に記述する。
そのAppConfigのサブクラスのパスをINSTALLED_APPSにセットする。