我有一个从UserCreationForm派生的表单。当我以管理员的身份创建一个成员时,我想代表该成员访问当前用户(admin),检查一些条件,修改新的用户对象,然后保存。但是自我要求throws对象没有“request”属性
例外。你知道吗
尝试如果self.request.user用户.is\u superuser:MemberCreationForm(UserCreationForm)的内部保存方法:CBV。你知道吗
class MemberCreationForm(UserCreationForm):
def save(self, commit=True):
record = super(MemberCreationForm, self).save(commit=False)
if self.request.user.is_superuser:
record.website_role = 3
record.is_staff=True
希望在保存之前获取当前用户(已登录用户),以便我可以修改新对象并根据已登录用户角色进行保存。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐