Python 在django admin中获取模型表单中的当前用户信息
我有下面的代码结构。我想获取Python 在django admin中获取模型表单中的当前用户信息,python,django,django-admin,Python,Django,Django Admin,我有下面的代码结构。我想获取请求。用户员工表单中的信息。 如何将用户信息传递给该类 class UserProfileAdmin(admin.ModelAdmin): class UserProfileForm(forms.ModelForm): def __init__(self, *args, **kwargs): pass class StaffForm(UserProfileForm): def __init__(self, *args, **kw
请求。用户员工表单中的信息。
如何将用户信息传递给该类
class UserProfileAdmin(admin.ModelAdmin):
class UserProfileForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
pass
class StaffForm(UserProfileForm):
def __init__(self, *args, **kwargs):
pass
class Meta:
model = models.UserProfile
fields = ()
class SuperUserForm(UserProfileForm):
def __init__(self, *args, **kwargs):
pass
class Meta:
model = models.UserProfile
fields = ()
search_fields = [
'email',
'name'
]
def get_form(self, request, obj=None, **kwargs):
if request.user.is_superuser:
return self.SuperUserForm
else request.user.is_staff:
return self.StaffForm
它是否不能作为self.request.user
使用?它在ModelForm
中不可用请看一下-可能有用: