2016-08-12 2 views
-1

私はviews.pyで数学を行うために何らかの種類のモジュールをインポートする必要がありますか?例示の目的のためにpython-django:私のviews.pyに数学を追加する?

def calc(request): 
    if 'pv' in request.GET and 'r' in request.GET: 
     pv = request.GET['pv'] 
     r = request.GET['r'] 

     calcPV = pv * r 
     return render(request, 'main/index.html', 
      { 
       'pv': pv, 
       'r': r, 
       'calcPV': calcPV, 
      }) 
    return render(request, 'main/index.html') 

、私は単純な乗算やろうとしている:calcPV = pv * rをが、その作業はありません。私はこれを間違っているのですか?

ありがとうございました

答えて

0

乗算を行うモジュールをインポートする必要はありません。

パラメータを最初にキャストする必要があります。例えば:私はちょうどそれをかもしれない期待して、それでもエラーを得ていた

{{ calcPV }} 
+0

:HTMLで

pv = int(request.GET['pv'])

、あなたがこのような結果を表示することができます 'サーバーエラーが発生しました。管理者に連絡してください.'ウェブブラウザで、私の端末で: 'OperationalError:no such table:django_session' – hellomello

+0

あなたも同じようにrにしてほしいと願っています。 –

+0

@be_good_do_good yup definitely。まだうまくいきません – hellomello

関連する問題