Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 未调用函数get_form_kwargs()_Django - Fatal编程技术网

Django 未调用函数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

我试图将参数从重定向传递到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
打印语句似乎不起作用。它在控制台中不显示任何内容


我能够在控制台中无错误地呈现表单。

可能您的URL中有问题,并且请求未由
NoteCreate
视图处理。您发布的
get\u form\u kwargs
方法看起来不错。确保已保存对文件的任何更改并重新启动服务器。