KeyError

django Exception Published at March 6, 2025, 6:39 a.m. by admin@senrigan.org

KeyError? 間抜けにも、「stateって使っちゃいけないのか?」とか思ってしまった。んなわけない。

KeyError at /order/create/
'state'
Request Method: GET
Request URL:    http://127.0.0.1:8000/order/create/
Django Version: 5.1.6
Exception Type: KeyError
Exception Value:    
'state'
Exception Location: /workspace/senrigan/order/forms.py, line 19, in __init__
Raised during:  order.views.order_create

19行目

            self.fields['state'].initial = user.profile.state

たんにforms.ModelFormを継承したクラスのMetaクラスのfieldsに'state'が抜けてただけ。