Как я могу разрешить новым пользователям выбирать группу при регистрации в моем приложении Django? - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу иметь возможность добавить флажок выбора группы в мою форму создания пользователя (signup.html) (forms.py), чтобы при регистрации они были назначены в выбранную ими группу.эти группы будут иметь разные разрешения для доступа к конкретным моделям на сайте.спасибо!

1 Ответ

1 голос
/ 09 апреля 2019

Прежде всего, просмотрите все группы в вашем выпадающем списке. После того, как вы можете добавить выбранные группы к вашему пользователю.

user=User.objects.create(field=value)
user.groups.add(selected_groups)

после того, как вы сможете получить права пользователя с помощью user.get_all_permissions(), что дает вам пользовательские модели django. Эта функция будет возвращать разрешения выбранным группам и разрешения конкретного пользователя

...