[PYTHON] [Django] Comment lire les variables / constantes définies dans un fichier externe

C'est un mémo Tout d'abord, définissez les variables / constantes avec le nom de fichier consts.py Ici, consts.py est placé directement sous le répertoire de l'application.

project/application/consts.py


PREF_CHOICE = (
    ('', 'Préfectures'),
    ('1', 'Hokkaido'),
    ('2', 'Préfecture d'Aomori'),
    ('3', 'Préfecture d'Iwate'),
    ('4', 'Préfecture de Miyagi'),
    ('5', 'Akita'),
    ('6', 'Préfecture de Yamagata'),
    ('7', 'Préfecture de Fukushima'),
    ('8', 'Préfecture d'Ibaraki'),
    ('9', 'Préfecture de Tochigi'),
    ('10', 'Préfecture de Gunma'),
    ('11', 'Saitama'),
    ('12', 'Préfecture de Chiba'),
    ('13', 'Tokyo'),
    ('14', 'Préfecture de Kanagawa'),
    ('15', 'Préfecture de Niigata'),
    ('16', 'Préfecture de Toyama'),
    ('17', 'Préfecture d'Ishikawa'),
    ('18', 'Préfecture de Fukui'),
    ('19', 'Préfecture de Yamanashi'),
    ('20', 'Préfecture de Nagano'),
    ('21', 'Préfecture de Gifu'),
    ('22', 'Préfecture de Shizuoka'),
    ('23', 'Préfecture d'Aichi'),
    ('24', 'Préfecture de Mie'),
    ('25', 'Préfecture de Shiga'),
    ('26', 'Kyoto'),
    ('27', 'Préfecture d'Osaka'),
    ('28', 'Préfecture de Hyogo'),
    ('29', 'Préfecture de Nara'),
    ('30', 'Préfecture de Wakayama'),
    ('31', 'Préfecture de Tottori'),
    ('32', 'Préfecture de Shimane'),
    ('33', 'Préfecture d'Okayama'),
    ('34', 'Préfecture d'Hiroshima'),
    ('35', 'Préfecture de Yamaguchi'),
    ('36', 'Préfecture de Tokushima'),
    ('37', 'Préfecture de Kagawa'),
    ('38', 'Préfecture d'Ehime'),
    ('39', 'Préfecture de Kochi'),
    ('40', 'Préfecture de Fukuoka'),
    ('41', 'Préfecture de Saga'),
    ('42', 'Préfecture de Nagasaki'),
    ('43', 'Préfecture de Kumamoto'),
    ('44', 'Préfecture d'Oita'),
    ('45', 'Préfecture de Miyazaki'),
    ('46', 'Kagoshima'),
    ('47', 'Préfecture d'Okinawa'),
)



Chargez-le dans views.py ou forms.py comme suit

project/application/views.py


from .consts import PREF_CHOICE

....

Maintenant, les variables / constantes définies dans consts.py sont disponibles Si vous avez défini plusieurs variables / constantes dans consts.py et que vous souhaitez toutes les utiliser dans views.py ou forms.py, vous pouvez les utiliser avec from .consts import *.

Recommended Posts

[Django] Comment lire les variables / constantes définies dans un fichier externe
Comment lire des fichiers dans différents répertoires
Comment lire les variables d'environnement à partir d'un fichier .env avec PyCharm (pour Mac)
Lire les paramètres de journalisation à partir d'un fichier externe avec Flask
Comment vérifier le comportement d'ORM avec un fichier avec django
Comment lire un fichier Excel (.xlsx) avec Pandas [Python]
Comment refléter CSS dans Django
Comment définir dynamiquement des variables en Python
python3 Comment installer un module externe
Comment convertir Python en fichier exe
Comment supprimer des sessions expirées dans Django
Comment faire des événements envoyés par le serveur dans Django
Comment lire des fichiers CSV avec Pandas
Comment lire un fichier CSV avec Python 2/3
Comment implémenter la fonctionnalité de type helper Rails dans Django
Comment créer un fichier JSON en Python
[Python] Comment lire des fichiers Excel avec des pandas
Comment refléter ImageField dans Django + Docker (oreiller)
Comment obtenir de l'aide dans un shell interactif
Comment lire un tableau avec ConfigParser de Python
Comment lire les données de séries chronologiques dans PyTorch
Comment créer une API Rest dans Django
Comment vous permettre d'essayer les fonctionnalités du framework django rest dans un seul fichier
Le modèle Django lit Makdown et reStructuredText écrits dans un fichier externe au format HTML
Comment lire les fichiers de numéros de série en boucle, les traiter et les représenter graphiquement
Comment lire PyPI
Backtrader Comment importer un indicateur depuis un autre fichier
Comment lire JSON
Comment utiliser le bootstrap dans la vue de classe générique Django
Comment utiliser le moteur de modèle dans une application de fichier de Pyramid
Comment créer un outil CLI interactif avec Golang
Comment transformer un fichier .py en fichier .exe
Comment utiliser des variables dans les fichiers de définition d'unité systemd
Julia Quick Look Note [01] Comment utiliser les variables et les constantes
Comment créer un téléchargeur d'image avec Bottle (Python)
Comment télécharger des fichiers dans la vue de classe générique Django
[Efficacité du travail] Comment changer les noms de fichiers par lots avec Python
Comment utiliser Decorator dans Django et comment le créer
Comment passer le paramètre backend de matplotlib avec une variable d'environnement
Comment référencer des fichiers statiques dans un projet Django
Comment lire un csv contenant uniquement des entiers en Python
Comment lire du texte avec une entrée standard ou une spécification de nom de fichier comme cat en Python
Comment écrire une validation personnalisée dans Django REST Framework
Comment changer le fichier de configuration pour qu'il soit lu par Python
Comment utiliser ORM / Query Builder Orator de type Laravel avec Django
Comment échanger des éléments dans un tableau en Python et comment inverser un tableau.
Comment mettre à jour les informations utilisateur sur Django RemoteUserMiddleware login
Comment importer des fichiers où vous le souhaitez en Python
[Python] Comment écrire une instruction if en une phrase.
Comment définir plusieurs variables dans une instruction Python for
[Django] Comment donner des valeurs d'entrée à l'avance avec ModelForm
Comment manipuler le DOM dans iframe avec Selenium
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment vérifier si une valeur existe dans un type d'énumération
[Python] Comment changer le fichier EXCEL enregistré dans xlsb en xlsx
Dans Django, comment abréger la longue chaîne de caractères affichée au milieu ...
[Python Kivy] Comment créer un fichier exe avec pyinstaller
[Python] Comment générer une table pandas dans un fichier Excel