Я бы хотел переопределить метод get_form_kwargs()
в UpdateView и иметь что-то похожее на следующее:
class GroupRatingView(UpdateView):
model = Group
fields = ['rating']
def get_form_kwargs(self, *args, **kwargs):
kwargs = super(GroupRatingView, self).get_form_kwargs(*args, **kwargs)
import ipdb; ipdb.set_trace()
Однако, если я попробую это сделать, я получу следующую ошибку:
File "/venv/lib/python2.7/site-packages/django/views/generic/edit.py" in post
181. form = self.get_form()
File "/venv/lib/python2.7/site-packages/django/views/generic/edit.py" in get_form
45. return form_class(**self.get_form_kwargs())
Exception Type: TypeError at /groups/5/rate
Exception Value: ModelFormMetaclass object argument after ** must be a mapping, not NoneType
Кажется, что self.get_form_kwargs()
возвращает None
, тогда как я ожидаю, что попаду в отладчик.Почему я получаю сообщение об ошибке вместо того, чтобы выполнить трассировку отладчика?