Document
Built-in template tags and filters
-
render() *
-
settings.pyのTEMPLATESの設定
DIRSにテンプレートのディレクトリを格納する(templatesディレクトリの場所)
APP_DIRSはTrueにしないとadminが表示されない
-
includeはtemplate_dirをrootにして相対パスで書く。
-
テンプレートでrequestを使用する時はsettings.pyに以下の設定をする*
TEMPLATES['OPTIONS']['context_processors'] = 'django.template.context_processors.request'
-
{{}}内の値が関数の場合は引数なしで実行される。 *
If the resulting value is callable, it is called with no arguments. The result of the call becomes the template value. -
csrf対策でフォームに入れる
{{csrf_token}}
- staticを利用するとき *
STATIC_URL: 静的ファイルのurl(/static/)
STATICFILES_DIRS: 開発時にファイルを置く場所
STATIC_ROOT: 本番環境でファイルを置く場所 collectstaticでのSTATICFILES_DIRSにあるファイルの移動先
{% load static from staticfiles %}