84 votes

Django : Où mettre les fonctions d’assistance ?

J’ai quelques fonctions que j’ai écrites que je dois utiliser dans mon application django. Où mettrais-je le fichier avec eux et comment les rendrais-je appelables dans mes vues?

95voto

Anurag Uniyal Points 31931

Je mets généralement une telle fonction d’assistance spécifique à l’application dans utils.py de fichiers et j’utilise quelque chose comme ceci

mais cela dépend de ce que fait votre assistant, peut-être qu’ils modifient la demande, le pourrait faire partie du middleware, vous devez donc dire ce que font exactement ces fonctions d’assistance

18voto

jujule Points 4353

créez une application réutilisable qui inclut vos fonctions génériques afin que vous puissiez partager entre les projets.

utiliser par exemple un dépôt git pour stocker cette application et gérer les déploiements et l’évolution (sous-module)

utilisez un dépôt git public pour pouvoir partager avec la communauté :)

16voto

monkut Points 14549

S’ils sont liés à une application spécifique, je les mets généralement dans le dossier de l’application associée et nomme le fichier , « functions.py ».

S’ils ne sont pas spécifiques à une application, je crée une `` application pour les composants (tests, modèles, fonctions, etc.) qui sont partagés entre les applications.

2voto

SummerBreeze Points 656

J’utilise un nouveau fichier `` python dans le dossier de l’application. Le fichier contient principalement des requêtes d’assistance pour une application spécifique. J’avais également l’habitude de créer un dossier dans l’application Django qui contient des fonctions d’assistance globales et des constantes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X