Le didacticiel est assez utile, ce que je voulais dire, c'est que je m'attendrais à voir dans une section de la documentation sous auth pour créer des groupes par programme. au lieu de cela, il n'y a qu'un paragraphe faible: docs.djangoproject.com/en/1.3/topics/auth/#groups Je suppose qu'il est utile de garder à l'esprit que les modèles d'authentification ne sont que des modèles réguliers et que la référence de modèle standard s'applique.
Francis Yaconiello
où est user_setdans Django doc? Je ne le trouve nulle part
Minh Thai
1
@MinhThai la valeur par défaut pour un champ de relation inverse est <content_type>_setquand related_namen'est pas défini sur le champ.
sox avec Monica
99
Voici comment faire cela dans les versions modernes de Django (testé dans Django 1.7):
from django.contrib.auth.models importGroup
group =Group.objects.get(name='groupname')
user.groups.add(group)
Réponses:
Recherchez le groupe à l'aide du modèle de groupe avec le nom du groupe, puis ajoutez l'utilisateur à user_set
la source
user_set
dans Django doc? Je ne le trouve nulle part<content_type>_set
quandrelated_name
n'est pas défini sur le champ.Voici comment faire cela dans les versions modernes de Django (testé dans Django 1.7):
la source
Group.objects.get_by_natural_key('groupname')
, mais cela ne le rend pas court-circuité: D