在ModelForm save()期间捕获django用户
可能重复: 我想在保存ModelForm时更新日志模型,覆盖ModelForm的save方法。 我的问题是,在填充日志时,我需要添加发布表单的用户的用户名,并且request.user此时不可用,这很正常,我使用的是ModelForm save方法在ModelForm save()期间捕获django用户,django,django-forms,Django,Django Forms,可能重复: 我想在保存ModelForm时更新日志模型,覆盖ModelForm的save方法。 我的问题是,在填充日志时,我需要添加发布表单的用户的用户名,并且request.user此时不可用,这很正常,我使用的是ModelForm save方法 除了添加隐藏输入以识别文章作者之外,还有其他方法访问此值吗?您可以通过查看功能执行此操作 def updateModel(request) if request.method == 'POST': form = MyFor
除了添加隐藏输入以识别文章作者之外,还有其他方法访问此值吗?您可以通过查看功能执行此操作
def updateModel(request)
if request.method == 'POST':
form = MyForm(requst.POST)
if form.is_valid():
#do your logging here
#log(request.user, "updated model")
form.save()
您可能遇到的唯一问题是,如果您有多个使用form.save的视图,那么您需要始终记住将其记录下来。是的,这就是我现在正在做的,但处理时间非常长,我想将其放入ModelForm中,以便能够在其他视图中使用它…@anand:谢谢您的摇滚小子