Tutorialnya cukup berguna, maksud saya adalah saya berharap dapat melihat di bagian dokumen di bawah auth untuk membuat grup secara terprogram. alih-alih semua yang ada adalah paragraf yang lemah: docs.djangoproject.com/en/1.3/topics/auth/#groups Saya kira perlu diingat bahwa model auth hanya model biasa, dan referensi model standar berlaku.
Francis Yaconiello
dimana ada user_setdi Django doc? Saya tidak dapat menemukannya di mana pun
Minh Thai
1
@MinhThai nilai default untuk bidang hubungan terbalik adalah <content_type>_setketika related_nametidak disetel pada bidang tersebut.
sox dengan Monica
99
Berikut cara melakukannya dalam versi modern Django (diuji dalam Django 1.7):
from django.contrib.auth.models importGroup
group =Group.objects.get(name='groupname')
user.groups.add(group)
Jawaban:
Temukan grup menggunakan model Grup dengan nama grup, lalu tambahkan pengguna ke user_set
sumber
user_set
di Django doc? Saya tidak dapat menemukannya di mana pun<content_type>_set
ketikarelated_name
tidak disetel pada bidang tersebut.Berikut cara melakukannya dalam versi modern Django (diuji dalam Django 1.7):
sumber
Group.objects.get_by_natural_key('groupname')
, tetapi tidak membuatnya korsleting: D