0

理論的には動作するはずの次の tal 条件コードがありますが、条件チェックを実行していません。フォームはこの条件にヒットし、それを実行してから、0 ではなく 0 除算エラーを返します。

意図的に不完全なデータで作業しています。これは、エラー ページが生成されないようにするためです。テーブルのセルには 0 が表示されます。

<td style="text-align: right;">
        <span tal:condition="python:result.sum_adt_out<>0">
               <span tal:replace="python:'%.1f'%((float(result.sum_cenmn) or 0)/float(result.sum_adt_out))">currentindex</span></span>

        <span tal:condition="python:result.sum_adt_out==0">
               <span tal:replace="python:'%.1f'%(0.0)"></span></span>
</td>

誰かに何かアイデアがあれば、大歓迎です。

4

1 に答える 1