IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Mise en page Interface Admin Django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut Mise en page Interface Admin Django
    Bonjour,

    Dans l'interface Admin de Django, comment regrouper plusieurs fenêtres
    composées des champs de saisie d'un enregistrement comme par exemple sur:

    http://demo.django-cms.org/admin/cms/page/add/
    ou
    http://demo.django-cms.org/admin/cms/page/3/

    Dans ces exemples les fenêtres sont placées à gauche et à droite.

    Avec

    fieldsets = (
    ('FENETRE 1:', {
    'fields': ('person', 'group',)
    }),

    ('FENETRE 2:', {
    'classes': ('collapse',),
    'fields' : ( ('country', 'date_joined') , 'invite_reason')
    }),
    )

    comment puis-je avoir la FENETRE 1 à gauche et FENETRE 2 à droite par exemple. Merci.

    Existe t-il sur un site des exemples de mises en pages pour l'interface
    Admin de Django.

    Bonne fin de journée.
    JacquesD.

  2. #2
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    La seule solution, à ma connaissance, est d'écrire un template spécifique à la vue que tu veux modifier. Le template dans ce cas se nomme change_form.html et il est par défaut dans \django\contrib\admin\templates\admin

    Tu peux copier ce modèle et le dupliquer dans ton dossier application. En admettant que tu ai une application django qui se nomme test. Dans le dossier test, tu crée les dossiers suivants templates/admin et dans l'admin que tu viens de créer, tu copies le change_form.html original. Cela te permet de personnaliser ce template spécifiquement pour l'application test.

    C'est utile pour la mise en forme des champs, mais aussi pour ajouter des boutons par exemple.

    Regarde la doc au sujet de change_form.html, change_list, etc...

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut
    Bonjour,

    Merci pour ta solution. C'est la bonne. Elle va me permettre de faire du
    sur mesure.
    Bonne journée.

    JacquesD.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/09/2013, 17h12
  2. CSS de l'interface admin de DJANGO
    Par Tarnaud dans le forum Django
    Réponses: 10
    Dernier message: 12/03/2012, 21h29
  3. Réponses: 2
    Dernier message: 17/01/2011, 22h04
  4. [mise en page] Comment obtenir cette interface ?
    Par RR instinct dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 24/07/2006, 20h23
  5. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo