Djangoに関する別の質問があります。
私はこのコードを持っています:
views.py
cursor = connections['cdr'].cursor()
calls = cursor.execute("SELECT * FROM cdr where calldate > '%s'" %(start_date))
result = [SQLRow(cursor, r) for r in cursor.fetchall()]
return render_to_response("cdr_user.html",
{'calls':result }, context_instance=RequestContext(request))
データベースはdjangoプロジェクトの一部ではないため、このようなMySQLクエリを使用します。
私のcdrテーブルにはdurationというフィールドがあり、それを60で割り、その結果に0.16のような浮動小数点数を掛ける必要があります。
テンプレートタグを使用してこの値を乗算する方法はありますか?そうでない場合、私の見解でそれを行うための良い方法はありますか?
私のテンプレートは次のようなものです。
{% for call in calls %}
<tr class="{% cycle 'odd' 'even' %}"><h3>
<td valign="middle" align="center"><h3>{{ call.calldate }}</h3></td>
<td valign="middle" align="center"><h3>{{ call.disposition }}</h3></td>
<td valign="middle" align="center"><h3>{{ call.dst }}</h3></td>
<td valign="middle" align="center"><h3>{{ call.billsec }}</h3></td>
<td valign="middle" align="center">{{ (call.billsec/60)*0.16 }}</td></h3>
</tr>
{% endfor %}
最後は値を表示する必要があるところです。「(call.billsec / 60)*0.16」はそこでは不可能です。見せたいものを表現するためだけに書いた。