この python コードの行に問題があるとすれば、それは何か:
daterange = [begin + timedelta(n) for n in range((end - begin).days)]
begin
とend
は有効datetime.date
な値を持つオブジェクトです。
これを Django ビューで使用して一部のデータを処理していますが、これが含まれているビューが呼び出されるたびに、前述の行が強調表示された次のエラーが発生します。
UnboundLocalError at /url/of/error/creating/view/here/
local variable 'range' referenced before assignment
インタープリター内でこの行を実行すると正常に動作しますが、Django ビュー内ではうまくいきません。range
が変数名として解釈される理由がまったくわかりません。この行に実際に何か問題があるのでしょうか、それとも Django に文句を言わせているコードの他の何かでしょうか?
ヘルプ!