いくつかの情報をユーザーに表示しようとしています。データベース内の文字列からの電話番号。各クライアントには3つの電話番号、セル、自宅、その他があります。少なくとも1つは記入されますが、他は空白にすることができます。タイプがnoneの場合、jinja2テンプレートをフォーマットしますか?
jinjaで数字を書式設定すると、「なし」というエラーが表示されます。値がNoneの場合、書式設定をスキップする必要はありますか?コードはここにあります。
{% for entry in results %}
<div class="panel-heading">{{ entry.firstName }} {{ entry.lastName }}</div>
<div class="panel-body">
<li>Email: {{ entry.email }}</li>
<li>Cell Phone: {{ "%s-%s-%s" | format(entry.cellNum[0:3], entry.cellNum[3:6], entry.cellNum[6:10]) }}</li>
<li>Home Phone: {{ entry.homeNum }}</li>
<li>Other Phone: {{ entry.otherNum }}</li>
<br>
<form action="#" method="post" class="sky-form">
<input type="hidden" value="{{ entry.id }}" name="firstname">
<button type="submit" class="button">Select Client</button>
</form>
何か考えていますか?
"電話番号はデータベースに整数として格納されます。"これをやりたいですか?電話番号に先行するゼロを付けることができます。 –
あなたの問題に直接関係はありませんが、電話番号を整数として格納することはひどい考えです。あなたの電話番号が0から始まる場合はどうなりますか? – Aurora0001
これは少なくともあなたのローカル電話システムで面白い機能を呼び出す可能性のある ''#* 76#* ''などの電話番号を使用している人からあなたを守ります:) –