Python 在Django外部模板中检索当前用户

Python 在Django外部模板中检索当前用户,python,django,Python,Django,目前,我有一个使用表单向导构建的表单,该表单使用我编写的单独脚本进行处理。我需要将当前登录的用户传递到此脚本,以便可以对数据库运行insert查询。有什么建议吗 class QuestionWizard(SessionWizardView): def done(self, form_list, **kwargs): import process_form userID = request.user.id result = process

目前,我有一个使用表单向导构建的表单,该表单使用我编写的单独脚本进行处理。我需要将当前登录的用户传递到此脚本,以便可以对数据库运行insert查询。有什么建议吗

class QuestionWizard(SessionWizardView):

    def done(self, form_list, **kwargs):
        import process_form
        userID = request.user.id
        result =  process_form.main(form_list,userID)

        return render_to_response('done.html', {
            #'form_data': [form.cleaned_data for form in form_list],
            'data_return': result[0],
        })

我相信form wizard done函数只接受两个变量。

结果证明它比我预期的简单得多。在done函数中,我添加了以下内容:

user_id = self.request.user.id
然后将用户id传递给process\u form函数


恼人的是我忽略了它,但很高兴我找到了它。

你不能把它作为关键字参数传递吗?你能给我一个例子吗?我无法将'request'对象传递给类,所以不确定我该如何做