私は現在、フィールドをほとんど出力するテンプレートを作成しており、データベースからのコンテンツをプレーンテキストとしてダウンロードできるようにしています (ltsp の構成ファイルであると想定されています)。
私はよく次のようなことをします。
{% for model in modelqueryset %}
...
{% ifnotequal model.fieldx "" %}
fieldx = {{ model.fieldx }}
{% endifnotequal %}
...
{% endfor %}
「...」は、次の長いリスト/多くのエントリ用です:
{% ifnotequal model.fieldy "" %}
fieldy = {{ model.fieldy }}
{% endifnotequal %}
fieldx が実際に空の場合、空の行が表示されますが、それは不必要なスペースを占有し、平文を読みにくくします。質問に移りましょう:
これらの空行を削除するにはどうすればよいですか? {% spaceless %}...{% endspaceless %} を試しましたが、あまり役に立ちません。カスタムのテンプレートタグを書く必要がありますか、それとも何か間違ったことをしたり、何かを見落としたりしましたか?
どんな助けでも大歓迎です。私はすでに感謝しています