O tutorial é bastante útil. O que eu quis dizer foi que eu esperava ver em uma seção dos documentos sob auth para criar grupos de forma programática. em vez disso, tudo o que há é um parágrafo fraco: docs.djangoproject.com/en/1.3/topics/auth/#groups Acho que ajuda ter em mente que os modelos de autenticação são apenas modelos regulares e a referência de modelo padrão se aplica.
Francis Yaconiello 01/09/11
Onde está o user_setDjango doc? Eu não posso encontrá-lo em qualquer lugar
Minh Thai
1
@MinhThai, o valor padrão para um campo de relação inversa é <content_type>_setquando related_namenão está definido no campo.
sox com Monica
99
Aqui está como fazer isso nas versões modernas do Django (testadas no Django 1.7):
from django.contrib.auth.models importGroup
group =Group.objects.get(name='groupname')
user.groups.add(group)
Respostas:
Localize o grupo usando o modelo de grupo com o nome do grupo e adicione o usuário ao user_set
fonte
user_set
Django doc? Eu não posso encontrá-lo em qualquer lugar<content_type>_set
quandorelated_name
não está definido no campo.Aqui está como fazer isso nas versões modernas do Django (testadas no Django 1.7):
fonte
Group.objects.get_by_natural_key('groupname')
, mas não fica em curto: D