Djangoを使って台帳を作っていますが、値を表示する際、値がNULLだった場合は「None」と表示されます。
フィルタの「default_if_none:""」を使えば「None」と表示されなくなりますが、
表示する項目(特に詳細など)が多く、下記コードの様に見栄えが悪くなってしまいます。
自作フィルタを使用しても結局多くの項目にフィルタを書く事になるので見栄えが悪くなります。。。
「default_if_none:""」と書かずに「None」と表示させなくなる方法、またはスマートに書く方法はありますでしょうか?
html
1 <table class="bordered highlight> 2 <tbody> 3 <tr> 4 <td><label>***番号*</label><div>{{ object.***No }}</div></td> 5 <td><label>****番号</label><div>{{ object.****No| default_if_none:"" }}</div></td> 6 </tr> 7 <tr> 8 <td><label>***期間</label><div>{{ object.***Period| default_if_none:"" }}</div></td> 9 <td><label>物品名</label><div>{{ object.ItemName| default_if_none:"" }}</div></td> 10 </tr> 11 <td><label>シリアルナンバー</label><div>{{ object.***SerialNo| default_if_none:"" }}</div></td> 12 <td><label>使用者</label><div>{{ object.UserName| default_if_none:"" }}</div></td> 13 </tr> 14 <!--略--> 15 </tbody> 16 </table>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。