Django

localités

a marqué ce sujet comme résolu.
Auteur du sujet

Bonjour,

après avoir testé le framework python Flask pendant quelques mois, je débute avec Django. Je vois que tout est bien découpé, je me fais gentiment à l’architecture d’un projet et des applications qu’il contient et je trouve ça chouette à utiliser.

Là je veux attaquer un petit projet perso dans lequel j’aurais besoin d’introduire toutes les localités de Suisse, pour situer des maisons/adresses. Je compte pour ça introduire dans ma bdd toutes les localités de Suisse, dont j’ai trouvé une liste csv, avec les codes postaux correspondants, ainsi que les abbréviations des cantons.

Je me pose la question suivante. Etant donné que je pourrais être amené à utiliser cette liste de localités dans une autre application, faut-il que je créé une application séparée uniquement pour la gestion de ces localités ? Comment procédez-vous pour ce genre de choses ? N’est-ce pas exagéré de faire une app juste pour ça ?

Merci de votre aide et happy coding !

+0 -0
Auteur du sujet

Merci de ta réponse Victor. Je pensais bien faire comme ça, mais je me demandais s’il fallait créer une app juste pour ça, ou intégrer ce modèle dans une autre des apps de mon projet (sachant que j’ai prévu de segmenter mon projet en plusieurs).

EDIT : je m’explique si ce n’est pas très clair. Dans mon projet, j’ai une application ’storage’ qui ferait l’inventaire d’objets qui sont répartis entre plusieurs localités. Dans le même projet, je pourrais par exemple créer une app ’clients’ et avoir besoin d’indiquer où ils habitent, donc à nouveau, utiliser les localités. C’est pour ça que je me demandais si créer une app exprès pour les localités était judicieux.

Édité par leir

+0 -0

Cette réponse a aidé l’auteur du sujet

Je me suis déjà posé ce genre de question. Ce que je fais maintenant c’est que dans un projet, les trucs qui sont un peu centraux et utilisés dans plusieurs apps je les mets dans une app exprès, que j’appelle "common" ou "base"… Je ne sais pas si c’est tellement dans la philosophie de Django mais c’est selon moi le plus simple et le plus propre.

+0 -0

Cette réponse a aidé l’auteur du sujet

Si tu as une partie qui semble clairement réutilisable, extrais-la dans sa propre app. Réutilisable dans le sens "utilisable dans un autre projet".

Mais à ce moment-là, elle doit venir avec ses propre vues, ses propres assets, ses propres templates, etc.

Édité par cepus

Vous aimez le frontend ? Il y a un tas de petites tâches faciles si vous voulez contribuer à ZdS : https://github.com/zestedesavoir/zds-site/issues?q=is%3Aissue+is%3Aopen+label%3AC-Front

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte