Yazının sahibinin Kullanıcı için yabancı bir anahtar olduğu bir blog yazısı için bir modelim var. Bu modelle herhangi bir kullanıcı bir blog gönderisine sahip olabilir. Bunu değiştirmek isterim ki, sadece belirli bir gruptaki kullanıcıların 'blogger'ları' olarak adlandırdıkları bir blog gönderim nesnesine sahip olabilirler. İdeal olarak, yönetici de görünmelidir, yani şu anda blog gönderen admin'de 'sahip' menüsü tüm kullanıcıları listeler, sadece 'blogger' grubundakileri listelemelidir. Bunu Django 1.3 ile nasıl yapabilirim? Bu gibi ForeignKey tanımındaDjango, bir model yabancı anahtar gruptaki kullanıcılara göre filtre kullanıcıları
6
A
cevap
12
Kullanım limit_choices_to
paramether:
author = models.ForeignKey("auth.User", limit_choices_to={'groups__name': "bloggers"})
İlgili konular
- 1. Django Filtre Sorgu Yabancı Anahtar
- 2. Django- Yabancı Anahtar Model Al
- 3. Django - yabancı anahtar özelliklerine göre filtreleme
- 4. Django ve yabancı anahtar
- 5. Django Model Otomatik Artırımı Yabancı Anahtarya Dayalı Birincil Anahtar
- 6. django model yabancı anahtar queryset ilgili alanları seç
- 7. Django genel yabancı anahtar ve select_related
- 8. Yönetici olarak yabancı anahtar kimliğine göre ara
- 9. Django Modelleri Yabancı Anahtar Saha Maç
- 10. Django: Özel işlevine göre filtre sorgusu
- 11. Gruptaki fotoğraflara göre renkler
- 12. Django Model alanı: Yabancı Anahtarların Sıralı Listesi
- 13. Django Inline Model Yönetici filtresi Yabancı alan
- 14. yabancı anahtar
- 15. django yönetici yabancı anahtar alan verileri ekle
- 16. Django, sorguyu ve yabancı anahtar aramasını görüntülüyor
- 17. Django Yabancı anahtar sorguları aşağıdaki modelde
- 18. Django sorgu kümesi ters yabancı anahtar
- 19. Filtre Django Queryset URL'ye Göre Parametre
- 20. Kullanıcıları en son gönderime göre nasıl sıralayabilirim?
- 21. Yabancı Anahtar
- 22. Django: Belirli bir Model Örneğine İzin Verme
- 23. Yabancı anahtar firavunfaresi
- 24. django dinlenme çerçevesi yabancı anahtar ilişkisinden veri al
- 25. Her yabancı anahtar için Django Modelindeki benzersiz alan
- 26. DJANGO: Nasıl ters bir yabancı anahtar özelliği listelenir?
- 27. Django, birçok tablo için bir yabancı anahtar modelini kullanıyor
- 28. Django 'ManagementForm verileri eksik ya da' 'yabancı anahtar bağlantı
- 29. Kompozit anahtar için yabancı anahtar
- 30. django admin tabularinline limit yabancı anahtar seçim alanları
Bu çok yararlıdır teşekkür ederim. Ama ya benim tercihlerimi bir grup yerine pek çok gruba sınırlamak istersem? Örneğin, kullanıcıları 'blogcular' grubunda veya 'görüntüleyenler' grubunda seçmek istiyorum. – jgmao
Basit. author = models.ForeignKey ("auth.User", limit_choices_to = {'groups__name__in': ["blogcular", "görüntüleyenler"]}) –
Mükemmel !!! Bunu saatlerce bekliyorum! –