Résolue

TemplateDoesNotExist

# Résolution d'erreurs # Django

Jean-Philippe MOLL HEGER

Salut
en suivant pas à pas la video j'ai cette erreur quand je refreash ma page. Un problème dans mon fichier settings.py ?
Je tourne en rond ...
coté localhost :
TemplateDoesNotExist at /budget/
budget/create_category.html
Request Method: GET
Request URL: http://127.0.0.1:8000/budget/
Django Version: 4.2.9
Exception Type: TemplateDoesNotExist
Exception Value:
budget/create_category.html
Exception Location: /home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/lib/python3.9/site-packages/django/template/loader.py, line 19, in get_template
Raised during: budget.views.create_category
Python Executable: /home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/bin/python
Python Version: 3.9.16
Python Path:
['/home/jeanfi/code/JeanfiMH/2024/aa1_budget/src',
'/usr/lib/python39.zip',
'/usr/lib/python3.9',
'/usr/lib/python3.9/lib-dynload',
'/home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/lib/python3.9/site-packages']
Server time: Tue, 09 Jan 2024 21:36:24 +0000

coté terminal:
Traceback (most recent call last):
File "/home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/lib/python3.9/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, callback_args, *callback_kwargs)
File "/home/jeanfi/code/JeanfiMH/2024/aa1_budget/src/budget/views.py", line 14, in create_category
return render(request, "budget/create_category.html", {"form":form})
File "/home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/lib/python3.9/site-packages/django/shortcuts.py", line 24, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "/home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/lib/python3.9/site-packages/django/template/loader.py", line 61, in render_to_string
template = get_template(template_name, using=using)
File "/home/jeanfi/code/JeanfiMH/2024/aa1_budget/.env/lib/python3.9/site-packages/django/template/loader.py", line 19, in get_template
raise TemplateDoesNotExist(template_name, chain=chain)
django.template.exceptions.TemplateDoesNotExist: budget/create_category.html
[09/Jan/2024 21:36:24] "GET /budget/ HTTP/1.1" 500 74142

Gabriel Trouvé

Mentor

Salut,

je me permets de répondre

Est-ce que ça serait possible de voir ton code et ta structure de dossier ?

create_category.html est bien dans un dossier budget qui est lui-même dans un dossier templates ?
Si oui le dossier templates est bien dans une application ?

Merci d'avance

Salut Jean-Philippe,

est ce que tu peux aussi donner un screen shot de ton arborescence de dossier stp ?

Je vois peut être d'où peut venir l'erreur. Ton template a l'air d'être dans: /budget/ budget/create_category.html or dans tes settings (donc comme le demande Gab, si tu peux nous montrer) tu dois avoir une recherche dans les dossiers templates.

Ton arborescence doit ressembler à ça. Tu vois que pour mon app "portfolio" j'ai un dossier portfolio 1 pour l'app elle même créé par Django, ensuite un dossier "templates" 2 et encore un autre sous dossier du même nom que l'app "portfolio" 3

Tiens nous au courant .

Jean-Philippe MOLL HEGER

Salut Gabriel et pacdev et merci pour vos retours.
Voici mon arborescence :

aa1_budget est mon projet et budget est mon app...
J'ai donc mis au mauvais endroit mes directories templates ?

Jean-Philippe MOLL HEGER

En effet en mettant le templates côté app ça marche. Merci les gars !

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.