pro[zind]

Django Admin comme framework pour développer des outils internes

dans Bloc-notes

Par Romain Clement - Salle Charles Darwin

Django Admin comme framework pour développer des outils internes

logo PyConFr Bordeaux 2023

Si vous développez des applications avec le framework Django, vous connaissez sûrement Django Admin pour introspecter votre base de données et effectuer quelques opérations de maintenance. Mais savez-vous qu'il est possible de développer des applications complètes grâce à Django Admin ?

Django Admin possède des secrets bien gardés mais une fois découverts, beaucoup de possibilités s'offrent à nous. De la gestion de permissions avancée à l'ajout de pages et formulaires personnalisés en passant par l'intégration d'automatisations, développer des outils métiers devient un jeu d'enfant.

Dans cette présentation, je vous partagerez mon retour d'expérience sur l'utilisation de Django Admin comme framework à part entière dans le cadre de développement d'applications internes centrées sur les données.

Les applications "no-code" n'ont qu'à bien se tenir !

Support


Notes personnelles

  • Comment remplacer Excel©® par Django Admin
    • prolifération de tableaux dans tous les services
    • objectifs:
      • centraliser rles données
      • uniformiser
      • calcul
      • contrôle d'accès
  • les choix alternatifs
    • sur mesure
    • low/nocode
    • django-admin
  • Avec un modèle de donnée basique, outilages fournis
    • accès restreints par groupe
    • ajout de vues
  • Trucs et astuces
    • utiliser fieldset
    • vue agrégée: non managé par django (managed = False) et vue en pure SQL
    • contrôle d'accès
    • route configurable
  • partit avant la fin…

❓Quel pour/contre : django client vs. django admin