Question

Je & # 8217; Je commence tout juste à apprendre Django et j'aime bien la liste automatique dans l'administrateur Django, la manière dont vous pouvez configurer les filtres et les colonnes à afficher. Est-il possible de l'utiliser dans mes propres applications?

J'ai & # 8217; j'ai cherché dans le code source de l'administrateur et découvert que je voulais probablement sous-classer l'objet & # 8220; ChangeList & # 8221; et l'utiliser de manière mes propres points de vue. Des idées?

Était-ce utile?

La solution

Vous feriez mieux de faire ce qui suit.

  1. Définissez une ancienne requête Django classique pour vos différents types de filtres. Celles-ci sont très faciles à écrire.

  2. Utilisez le fourni. générique fonctions d'affichage. Celles-ci sont très faciles à utiliser.

  3. Créez vos propres modèles avec des liens vers vos filtres. Vous allez créer une liste de liens en fonction des résultats d'une requête. C'est très facile pour quelques cas codés en dur. Dans le cas de l'interface super-générale d'administration, ce n'est pas simple.

Faites ceci en premier. Faites-le fonctionner. Cela ne prendra pas longtemps. Il est très important de comprendre Django à ce niveau avant de plonger dans le fonctionnement des applications admin.

Plus tard, après avoir exécuté quelque chose, vous pourrez passer plusieurs heures à comprendre le fonctionnement des mystères internes de l'interface d'administration.

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