Skip to content

Module_Blog_admin

Anonymous edited this page Apr 13, 2018 · 1 revision

Ce module vise à définir les Modèles modifiable dans la section administrateur ainsi que les champs modifiable de ces derniers. Il permet aussi de définir une présentation générale pour les champs de modification.

Dépendances :

  • django.contrib.admin : objet de django assurant la gestion de l'interface administrateur.
  • django.utils.text.Truncator : fonction permettant de tronquer un texte à un certain nombre de caractère
  • blog.models.Categorie|blog.models.Article : importe les modèles Categorie et Article depuis le module models.py

Class :

  • ArticleAdmin : Cette class hérite de la class admin.ModelAdmin, elle défini les champs modifiable et la présentation de ces derniers dans l'interface d'administration. Elle possède une fonction apercu_contenu permettant d'ajouter une colonne personalisée.

    • champs afficher : titre, auteur, date, categorie, apercu_contenu, slug, header

    • champs remplit automatiquement : slug en fonction de titre

    • liste des filtres applicable :auteur, categorie

    • champs utilisé pour le tri par date intuitif : date

    • champs de recherche : titre, contenu

    • champs utilisé pour le tri par défaut : date

    • champs éditables :

      • Informations Générales :
        • classes : collapse
        • champs : titre, soustitre, slug, auteur, categorie, header
      • Contenu de l'article :
        • description : le formulaire accepte les balises html
        • champs : contenu
    • colonne personalisé :

      • apercu_contenu :

        • paramètre : article

        • description : Aperçu du contenu

        • renvoie une troncature à 40 mot du contenu de l'article.

Clone this wiki locally