13 façons de personnaliser l’Espace Admin de Django

Posted by

Comment Personnaliser l’Espace Admin de Django Partie 13

Comment Personnaliser l’Espace Admin de Django Partie 13

Dans cette treizième partie de notre série sur la personnalisation de l’espace admin de Django, nous allons aborder un sujet très important : la gestion des utilisateurs.

Gestion des utilisateurs

Pour personnaliser la gestion des utilisateurs dans l’espace admin de Django, il est possible d’utiliser le module admin.site.register. Ce module permet d’ajouter des modèles personnalisés pour la gestion des utilisateurs, tels que la création, la modification et la suppression d’utilisateurs.

Voici un exemple de code pour ajouter un modèle personnalisé pour la gestion des utilisateurs :


from django.contrib import admin
from django.contrib.auth.models import User

class UserProfile(admin.ModelAdmin):
    list_display = ('username', 'email', 'is_staff', 'is_active', 'date_joined')
    search_fields = ['username', 'email']
    list_filter = ('is_staff', 'is_active')
admin.site.register(User, UserProfile)

Avec ce code, vous pourrez personnaliser l’affichage et le filtrage des utilisateurs dans l’espace admin de Django. Vous pourrez également ajouter des fonctionnalités supplémentaires, telles que la réinitialisation de mot de passe, l’activation ou la désactivation de comptes, etc.

Conclusion

La personnalisation de l’espace admin de Django est un processus essentiel pour rendre votre application plus conviviale et adaptée à vos besoins spécifiques. En suivant les étapes décrites dans cette série d’articles, vous serez en mesure de personnaliser l’espace admin selon vos besoins et d’améliorer l’expérience utilisateur de votre application.

0 0 votes
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@mounkailagattayoussoufa8827
5 months ago

Bonjour, merci vraiment pour tes vidéos très instructives. J'aimerais dans la mesure du possible que tu nous fasses une vidéos sur comment déployer une application django sur xamp server

@clovertkelly8428
5 months ago

Perso j’utilise jazzmin, et Django-tailwind

@josephhassan6610
5 months ago

Courage nous attendons la prochaine video avec impatience