Mam model dla wpisu na blogu, w którym właściciel wpisu jest obcym kluczem dla użytkownika. W tym modelu każdy użytkownik może posiadać wpis na blogu. Chciałbym to zmienić, aby tylko użytkownicy z określonej grupy, zwani "blogerami", mogli posiadać obiekt blogu. Idealnie powinien pojawić się również w administratorze, mam na myśli w blogu post admin w tym momencie menu "właściciel" zawiera listę wszystkich użytkowników, powinno tylko wymienić te w grupie "blogerów". Jak to zrobić z Django 1.3?Django, filtrowanie użytkowników według grup w modelu klucza obcego
6
A
Odpowiedz
12
Zastosowanie limit_choices_to
paramether w definicji ForeignKey tak:
author = models.ForeignKey("auth.User", limit_choices_to={'groups__name': "bloggers"})
Powiązane problemy
- 1. Wyszukiwanie według klucza obcego w admin
- 2. Unikalne pole w modelu Django dla każdego obcego klucza
- 3. Filtrowanie listy użytkowników za pomocą pola UserProfile w Django Admin
- 4. Django: Filtrowanie według% filtra% niedozwolone
- 5. Jak używać dynamicznego klucza obcego w Django?
- 6. Klucze dziedziczenia modelu i obcego Django
- 7. Wartości pola klucza obcego phpMyAdmin obcego klucza
- 8. Filtrowanie zapytań Django według numeru tygodnia ISO
- 9. Administrator Django - zmiana tekstu wyświetlania obcego klucza
- 10. Jak działa dostęp do klucza obcego Django
- 11. DJANGO: Jak wyświetlić_podpis odwrotnego atrybutu klucza obcego?
- 12. Testowanie za pomocą niestandardowego modelu użytkownika jako klucza obcego w Django 1.5
- 13. Jak dodać pole klucza obcego do ModelForm w Django?
- 14. Administrator Django, ukryj + Znak plusa do konkretnego pola klucza obcego
- 15. Django: Zapytanie dostać User.usernames za pośrednictwem klucza obcego
- 16. Django - Jak zapobiec tworzeniu klucza obcego bazy danych
- 17. Czy mogę uczynić z klucza obcego tego samego modelu w django?
- 18. drop down wybór klucza obcego w Django Rest Framework
- 19. „Dodaj nowy” do pola klucza obcego w Django ModelForm
- 20. zerowalne klucza obcego w Rails
- 21. Skróty klucza obcego w tabeli
- 22. Django admin niestandardowa weryfikacja - wymaga co najmniej jednego wbudowanego klucza obcego modelu
- 23. Django REST Framework - POSTing pole klucza obcego zawierające klucz naturalny?
- 24. Filtrowanie relacji wiele do wielu według relacji w Django
- 25. Filtrowanie według niestandardowego zakresu dat w administratorze Django
- 26. Użyj klucza podstawowego złożonego jako klucza obcego
- 27. Jak ustawić pole modelu django według nazwy?
- 28. Deklaracyjna definicja wielu użytkowników SQLAlchemy dla użytkowników, grup i ról.
- 29. Django: wartość klucza obcego na liście wyświetlania admin
- 30. Django: relacja klucza obcego z tabeli użytkownika nie sprawdza
Jest to bardzo pomocne dziękuję. Ale co, jeśli chcę ograniczyć moje wybory do wielu grup, a nie tylko jednego? Na przykład chciałbym wybrać użytkowników w grupie "blogerów" lub "grupach widzów". – jgmao
Proste. autor = model.ForeignKey ("auth.User", limit_choices_to = {'groups__name__in': ["blogerzy", "widzowie"]}) –
Perfect !!! Szukałem tego od wielu godzin !! –