Django 未调用函数get_form_kwargs()
我试图将参数从重定向传递到CreateView和表单 从重定向到CreateView中检索值没有问题 但我的问题是,当试图获取表单的值时。我正在重写CreateView的get_form_kwargs函数,但当我尝试从该函数执行操作时,我无法得到任何结果。我试图打印,但打印无法显示任何内容Django 未调用函数get_form_kwargs(),django,Django,我试图将参数从重定向传递到CreateView和表单 从重定向到CreateView中检索值没有问题 但我的问题是,当试图获取表单的值时。我正在重写CreateView的get_form_kwargs函数,但当我尝试从该函数执行操作时,我无法得到任何结果。我试图打印,但打印无法显示任何内容 class NoteCreate(LoginRequiredMixin, CreateView): login_url = 'login' model = Note form_clas
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
打印语句似乎不起作用。它在控制台中不显示任何内容
我能够在控制台中无错误地呈现表单。可能您的URL中有问题,并且请求未由
NoteCreate
视图处理。您发布的get\u form\u kwargs
方法看起来不错。确保已保存对文件的任何更改并重新启动服务器。