函数get_form_kwargs()没有被调用

时间:2018-12-10 11:54:57

标签: django

我正在尝试将参数从重定向传递到CreateView和表单。

从重定向到CreateView的值检索中没有问题。

但是我的问题是当尝试获取表单的值时。我覆盖了CreateView的get_form_kwargs函数,但是当我尝试从该函数执行操作时,我无法获得任何结果。我尝试打印,但是打印什么都不会显示。

class NoteCreate(LoginRequiredMixin, CreateView):
    login_url = 'login'
    model = Note
    form_class = NoteForm
    success_url = reverse_lazy('note:list')

    def get_form_kwargs(self):
        kwargs = super(NoteCreate, self).get_form_kwargs()
        kwargs.update({'file_id' : self.kwargs['file_id']})
        print("im alivveeeeeeeEeeeeeeeeeeeee!")
        return kwargs

print语句似乎不起作用。它不会在控制台中显示任何内容。

我能够在控制台中呈现没有错误的表单。

0 个答案:

没有答案