Zeph (./39) :
Pour la validation des paramètres des fragments, je n'ai pas trop du comprendre ta question ; chaque fragment au sein d'une page a potentiellement des paramètres qui lui sont propres, ainsi que des paramètres partagés. Je ne vois pas trop comment un middleware peut s'en occuper, à moins d'avoir un middleware par fragment (ce qui rend le middleware inutile, autant faire la validation dans le fragment).
Tout dépend du nombre total de paramètres possibles, et j'étais dans l'idée que les paramètres allaient souvent être les mêmes
Si on a 10 fonctions qui se partagent une quinzaine d'arguments différents (genre fonction_1(a, b, c), fonction_2(b, c, d), fonction_3(d, e, f), ...), le middleware peut tout à fait valider tous les arguments (**kwargs ftw).
Après, tu peux également utiliser les décorateurs, en effets.
Là où le middleware est indispensable, c'est pour la mise en forme de la réponse, pour transformer l'objet Python en JSON encapsulé dans une HttpResponse.