Question

J'aime l’aspect très simple mais toujours très élégant de l’administrateur de Django et je me demandais s’il existait un moyen de l’appliquer à ma propre application.

(Je pense avoir lu quelque chose comme ça quelque part, mais je ne retrouve plus la page.)

(modifié: ce que je recherche, c’est un moyen de le faire automatiquement en développant des modèles, en important des modules, ou quelque chose de similaire, en ne copiant pas uniquement le code CSS et javascript)

Était-ce utile?

La solution

Êtes-vous sûr de vouloir prendre chaque élément du look & site du site admin ressentir?? Je pense que vous devez en personnaliser certains, comme dans le pied de page, etc.

Pour ce faire, copiez simplement base.html à partir de

  

"djangosrc / contrib / admin / templates / admin /"

et le garder dans

  

" votre_donne_temple / admin / base.html " ou   "your_template_dir / admin / mybase.html"

Modifiez simplement le code HTML que vous souhaitez personnaliser, restez tel quel (comme CSS et Javascript) et continuez à étendre ce modèle dans d'autres modèles de votre application. Votre vue doit fournir ce dont elle a besoin pour le rendu (regardez n'importe quelle vue django à partir du source) et vous aurez tout ce que l'administrateur look & amp; se sentir eu. Vous pouvez en faire plus en étendant base_site.html de la même manière.

  

(Remarque: si vous conservez le nom   'base.html' les modifications apportées à   html affectera également Django Admin.   C’est ainsi que nous changeons la   Django Admin se regarde lui-même.)

Autres conseils

{% extends "admin/base_site.html" %}

est généralement un bon point de départ, mais examinez les modèles dans contrib / admin / templates et copiez-y certaines des techniques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top