Учебник довольно полезен. Я имел в виду то, что ожидал увидеть в разделе документов под auth для программного создания групп. вместо этого все, что есть, - это слабый абзац: docs.djangoproject.com/en/1.3/topics/auth/#groups Я думаю, это помогает помнить, что модели auth - это просто обычные модели, и применяется стандартная ссылка на модель.
Francis Yaconiello 01
где находится user_setв Django doc? Я нигде не могу найти
Мин Тай
1
@MinhThai значение по умолчанию для поля обратной связи - <content_type>_setкогда related_nameне установлено в поле.
sox с Моникой
99
Вот как это сделать в современных версиях Django (проверено в Django 1.7):
from django.contrib.auth.models importGroup
group =Group.objects.get(name='groupname')
user.groups.add(group)
Ответы:
Найдите группу, используя модель группы с именем группы, затем добавьте пользователя в user_set
источник
user_set
в Django doc? Я нигде не могу найти<content_type>_set
когдаrelated_name
не установлено в поле.Вот как это сделать в современных версиях Django (проверено в Django 1.7):
источник
Group.objects.get_by_natural_key('groupname')
, но это не сокращает его: D