函数get_form_kwargs()未被调用

我正在尝试将参数从重定向传递到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)