La classe ModelAdmin est la représentation d'un modèle dans l'interface d'administration.
Pour chacun de ces modèles, créez éventuellement une classe ModelAdmin qui encapsule les fonctionnalités et les options personnalisées pour administrer ce modèle particulier.
For each of those models, optionally create a ModelAdmin class that encapsulates the customized admin functionality and options for that particular model.
Dans l'exemple précédent, la classe ModelAdmin ne définit pas (encore) de valeurs personnalisées.
In the preceding example, the ModelAdmin class doesn't define any custom values (yet).
L'interface d'administration automatique réutilise django.forms, et la classe ModelAdmin vous donne la possibilité de définir votre propre formulaire
The automatic admin interface reuses django.forms, and the ModelAdmin class gives you the ability define your own form
La classe ModelAdmin requiert jQuery par défaut, il n'y a donc pas besoin d'ajouter jQuery à la liste des ressources media des classes ModelAdmin sauf besoin particulier.
The ModelAdmin class requires jQuery by default, so there is no need to add jQuery to your ModelAdmin's list of media resources unless you have a specific need.
La classe ModelAdmin offre des points d'extension vous permettant de transformer un objet lorsqu'il est enregistré, à partir des informations de la requête.
The ModelAdmin class provides customization hooks that allow you to transform an object as it saved, using details from the request.
Si votre utilisation de plusieurs bases de données est plus complexe, votre classe ModelAdmin devra refléter cette stratégie.
If your usage of multiple databases is more complex, your ModelAdmin will need to reflect that strategy.
Cela indique à la classe ModelAdmin de n'afficher ni d'autoriser aucune des actions, y compris les actions globales au site.
This tells the ModelAdmin to not display or allow any actions, including any site-wide actions.
La classe ModelAdmin offre aussi des points d'extension permettant de contrôler la visibilité et la capacité d'édition des objets de l'interface d'administration.
The ModelAdmin class also provides customization hooks that allow you to control the visibility and editability of objects in the admin.
Un champ en lecture seule n'est pas limité à l'affichage des données d'un champ de modèle, il peut également afficher le résultat d'une méthode de modèle ou d'une méthode de la classe ModelAdmin.
A read-only field can not only display data from a model's field, it can also display the output of a model's method or a method of the ModelAdmin class itself.
Définir les actions en tant que méthodes donne à l'action un accès plus direct et idiomatique à la classe ModelAdmin elle-même, permettant à l'action d'appeler l'une des méthodes définies par l'application d'administration.
Defining actions as methods gives the action more straightforward, idiomatic access to the ModelAdmin itself, allowing the action to call any of the methods provided by the admin.
Si toutefois vous avez besoin de réactiver une action globalement désactivée pour un modèle en particulier, il suffit de l'indiquer explicitement dans la liste ModelAdmin.actions pour une classe ModelAdmin particulière
If, however, you need to re-enable a globally-disabled action for one particular model, simply list it explicitly in your ModelAdmin.actions list
Si vous ne voulez aucune action en vrac disponible pour une classe ModelAdmin donnée, il suffit de définir ModelAdmin.actions à None
If you want no bulk actions available for a given ModelAdmin, simply set ModelAdmin.actions to None