en debug la liste des urls ne s'affiche pas dans navigateur
Bonjour à tous
Normalement en mode debug, si on tape une mauvaise url le navigateur affiche un message d'erreur avec la liste des urls dispos.
genre :
Code:
1 2 3 4 5 6 7 8 9 10
| Request Method: GET
Request URL: http://127.0.0.1:8000/blorp
Using the URLconf defined in bricole.urls, Django tried these URL patterns, in this order:
admin/
accounts/
[name='home']
accounts/
simple/
(etc...) |
mais dans un de mes projets, en tapant une mauvaise url j'ai le resultat suivant :
Code:
1 2 3 4 5
|
Request Method: GET
Request URL: <a href="http://127.0.0.1:8000/phot" target="_blank">http://127.0.0.1:8000/phot</a>
Raised by: django.views.static.serve
C:\Users\Lou\PycharmProjects\photoglide\phot does not exist |
et ça n'affiche pas la liste des urls dispos.
en debug la liste des urls ne s'affiche pas dans navigateur
je suis en venv (avec pycharm)
j'ai comparé le settings .py avec celui d'un projet pour lequel la liste des urls dispos est bien affiché en cas d'erreur d'url et la seule différence semble etre :
là où la liste des urls ne s'affiche pas :
Code:
1 2 3 4 5 6 7 8 9
|
STATIC_URL = '/static/'
STATICFILES_DIRS = [str(BASE_DIR.joinpath('static'))]
STATIC_ROOT = str(BASE_DIR.joinpath('staticfiles'))
STATICFILES_FINDERS = [
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder",
] |
...et là où la liste des urls s'affiche bien :
Code:
1 2 3 4 5
|
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
] |
j'ai l'impression qu'il y a qqe chose avec static (quand ça marche pas ça me met
Code:
Raised by: django.views.static.serve
)
mais meme en remplaçant la section static du projet où ça marche pas par celle du projet où ça marche cela n'y change rien.
Quelqu'un aurait-il une piste et la gentillesse de me l'indiquer ?
Merci et bonne soirée.