テンプレート内の私のコードは次のようなものです。
{% for item in items %}
{{ item.somefield }}
{% endfor %}
Item.somefieldがNoneでない場合、アイテムの値を表示するか、空の文字列を表示します。 {%if item.somefield%}ステートメントを使用したくありません。{{item.somefieldまたは ''}}のようなものが必要です(これを試しましたが機能しません)
default_if_none
テンプレートフィルタ、( doc )。
default_if_none
は、変数が「なし」の場合、指定された文字列を表示します。
default
は、変数がFalseと評価された場合に文字列を表示します。つまり、空の文字列、空のリストなどです。
{{ item.somefield|default_if_none:"" }}
{{ item.somefield|default:"" }}
{{ item.somefield|default_if_none:"" }}