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

时间:2013-09-12 00:17:04

标签: python django

目前我有一个使用表单向导构建的表单,表单使用我编写的单独脚本进行处理。我需要将当前用户(当前登录的用户)传递给此脚本,以便我可以对我的数据库运行插入查询。有关如何做到这一点的任何建议吗?

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],
        })

我相信表单向导完成函数只接受两个变量。

1 个答案:

答案 0 :(得分:0)

事实证明它比我预想的要简单得多。在done函数内部,我添加了以下内容:

user_id = self.request.user.id

然后将user_id传递给process_form函数。

很烦我忽略了它,但很高兴我明白了。