这是我最近为Blog做的事情:
class BlogPostAdmin(admin.ModelAdmin): form = BlogPostForm def get_form(self, request, **kwargs): form = super(BlogPostAdmin, self).get_form(request, **kwargs) form.current_user = request.user return form
现在,我可以
forms.ModelForm通过访问
self.current_user
编辑:这是一个老答案,最近看一下,我意识到该get_form方法应该修改为:
def get_form(self, request, *args, **kwargs): form = super(BlogPostAdmin, self).get_form(request, *args, **kwargs) form.current_user = request.user return form
(请注意
*args)



