Runserver
Hello
J'ai un souci lorsque je lance mon app.
J'ai saisi:
la clé STRIPE_API_KEY dans le fichier .env
dans le fichier settings.py
import environ
env = environ.Env()
environ.Env.read_env(BASE_DIR / ".env")
STRIPE_API_KEY = env("STRIPE_API_KEY")
comme décrit dans la vidéo.
Lorsque je lance le serveur j'ai l'erreur suivante :
Traceback (most recent call last):
File "/Users/salva/DocShop/venv/lib/python3.11/site-packages/environ/environ.py", line 388, in get_value
value = self.ENVIRON[var_name]
~~~~~~~~~~~~^^^^^^^^^^
File "<frozen os="">", line 679, in getitem
KeyError: 'STRIPE_API_KEY'</frozen>
Merci de votre aide
Salva
Salut Salvatore,
est ce que le fichier .env est bien à la racine de ton projet? c'est-à-dire au même niveau que le fichier manage.py si tu es dans un projet Django.
est ce que la clé STRIPE_API_KEY est correctement saisie dans ton fichier .env avec la bonne syntaxe ? Par exemple :
STRIPE_API_KEY=ta_cle_api_stripe
Si tu es sûr que la clé est bien dans le fichier .env et que tu as toujours l'erreur, vérifie que tu lis bien le fichier .env avant d'essayer d'accéder à la variable STRIPE_API_KEY. Dans ton code, tu as utilisé BASE_DIR / ".env" pour le chemin du fichier. Assure-toi que BASE_DIR est bien défini et pointe vers le répertoire où se trouve ton fichier .env.
Tiens nous au courant de ce que ça donne.
Salut PA,
Merci de ta réponse.
Oui, j'ai bien placé mon fichier .env à la racine du projet. Quant à la clé, j'ai essayé de la saisir avec et sans guillemets, mais cela ne semble pas avoir d'impact sur le problème.
J'ai pris la décision de supprimer le projet et de le recommencer depuis le début, dans l'espoir que cela résolve le problème rencontré précédemment. Je ferai le point sur cette question une fois que j'aurai atteint l'étape où le problème était apparu, afin de confirmer s'il a été résolu ou non.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte