Djangoを使ってHTML内にquery結果を表示する時、DBの値が、NULLだった場合、画面に、
None |
そこでこれを回避するために、デフォルト表示ないし、エスケープさせる必要があります。
Django テンプレート言語の文字列リテラルと自動エスケープ読むと、下のように設定すればいいそうだ。
{{ query.column|default:'初期値' }} |
「|」の前後に半角スペースを入れてしまうとエラーになってしまう。
どうしてか理由はわからないが。
従って下記の書き方はダメ。
{{ query.column | default:'初期値' }} |
超注意したいところ。
0 コメント:
コメントを投稿