Résolue

Runserver

# Configuration # Stripe # Django

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.

hello,

ah oui methode radicale =D . comme tu le souhaites . ca marche tiens nous au courant

Hello PA,

Je n'ai plus l'erreur.
Je pense que mon environnement virtuel était corrompu.

Merci encore.

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.