【发布时间】:2016-04-06 17:13:14
【问题描述】:
是否可以设置Django Admin 页面来显示哪个用户属于哪个组?是否可以使用Django Admin 页面将用户添加到组中?如果是,怎么做?
现在,我以编程方式将客户添加到 customers group 和卖家 sellers group,但在我的管理中看不到任何信息。
这是我的注册view:
def register_customer(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
customer_registration_form = forms.CustomerRegistrationForm(request.POST)
if form.is_valid() and customer_registration_form.is_valid():
new_user = form.save()
new_customer_profile = UserCustomerProfile(user=new_user)
new_customer_profile.save()
customers_group = Group.objects.get(name='Customers')
new_user.groups.add(customers_group)
return render(request, 'registration/complete.html')
else:
#handle errors
customer_registration_form = forms.CustomerRegistrationForm()
form = UserCreationForm()
return render(request, "registration/register.html",
{'form': form, 'customer_registration_form': customer_registration_form})
【问题讨论】:
标签: python django django-models django-admin django-permissions