Vorrei cambiare amministratore per un gruppo, in modo da visualizzare quanti utenti ci sono in un determinato gruppo. Mi piacerebbe mostrarlo nella vista che mostra tutti i gruppi, quello prima di entrare nell'amministratore per un determinato gruppo. È possibile? Sto parlando sia di come cambiare l'amministrazione di un gruppo sia di come aggiungere la funzione a list_display
.django: la visualizzazione degli utenti del gruppo conta nell'amministratore
5
A
risposta
8
Per prima cosa è necessario importare e sottoclasse GroupAdmin
da django.contrib.auth.admin
. Nella sottoclasse, definire un metodo user_count
. Quindi, annullare la registrazione del modello di gruppo esistente dall'amministratore e registrare nuovamente quello nuovo.
from django.contrib.auth.admin import GroupAdmin
from django.contrib.auth.models import Group
class GroupAdminWithCount(GroupAdmin):
def user_count(self, obj):
return obj.user_set.count()
list_display = GroupAdmin.list_display + ('user_count',)
admin.site.unregister(Group)
admin.site.register(Group, GroupAdminWithCount)
Problemi correlati
- 1. Ottenere risultato $ gruppo con il gruppo conta
- 2. Django limit_choices_to sul gruppo di utenti
- 3. Firebase - Conta gli utenti online
- 4. Memorizzazione di attività degli utenti in Django
- 5. Django la memorizzazione dei dati degli utenti anonimi
- 6. Traccia di assegnazione gruppo utenti in django admin
- 7. La password degli utenti del sistema è scaduta
- 8. Assegnare valori per gruppo quando tutto ciò che conta è il numero di membri del gruppo
- 9. Ottieni gruppo utenti in un modello
- 10. Visualizzazione del nome degli utenti su ogni pagina utilizzando le sessioni
- 11. Django, filtra gli utenti per gruppo in una chiave esterna del modello
- 12. Django Ottieni tutti gli utenti
- 13. Gruppo Django RestFramework di
- 14. gruppo di utenti in Firebase
- 15. Come estendere il modello del gruppo Django?
- 16. Ottieni utenti "membri" di un gruppo
- 17. Visualizzazione degli attributi del prodotto personalizzato in base al gruppo di clienti (Magento)
- 18. Quadro di aggregazione Mongo: utenti del gruppo per età
- 19. Django filtra il modello su ManyToMany conta?
- 20. CalendarView Android per la visualizzazione degli eventi
- 21. attività degli utenti Entra ROR
- 22. applicazioni django per la modifica delle email degli utenti con verifica?
- 23. SQL 2 tavoli, ottenere conta sul primo, gruppo dalla seconda
- 24. Estensione del profilo utente in Django. Admin creazione di utenti
- 25. Riordina utenti in django auth
- 26. Codice PHP degli utenti sandboxing
- 27. Integrazione del feedback degli utenti in un modello ML
- 28. Membri gruppo utenti Active Directory GruppoPrincipal
- 29. Come estendere la visualizzazione admin di django?
- 30. Elenco degli utenti nel gruppo di annunci in modo ricorsivo con lo script PowerShell senza CmdLets
divertente, ho già il mio amministratore gruppo, solo dimenticato, che stavo facendo qualcosa che (aggiunta utente più semplice, dal momento che non è possibile aggiungere gli utenti da amministratore gruppo predefinito). È stato tanto tempo fa che me ne sono semplicemente dimenticato .. Grazie mille per il tuo aiuto :-) – gruszczy
Ok, appare un campo, ma è sempre None e la funzione user_count non viene chiamata. Qualche idea, perché sta succedendo questo? – gruszczy
Oh, dovrebbe essere obj.user_set.count(), piuttosto che self.user_set.count(). Ora funziona :-) – gruszczy