Python NameError: le nom 'include' n'est pas défini [fermé]


91

Je développe actuellement un site web avec le framework Django (je suis très débutant), mais j'ai un problème avec Python: depuis que j'ai créé mes templates, je ne peux plus exécuter le serveur pour cette raison (la trace de la pile pointe vers une ligne dans le fichier urls.py ):

<stacktrace>
...
path('apppath/', include('myapp.urls')),
NameError: name 'include' is not defined

D'où puis-je importer include?


3
attachez votre code et plz de pile d'erreur complète.
Ali Nikneshan

3
Modérateurs, je tiens simplement à souligner ici que ce type de question est SUPER utile car il est court et a une réponse. Vous suggérez de publier un tas de code, etc., et le résultat est que personne ne répond à ces questions. (réf stackoverflow.com/questions/46158714/include-is-not-defined )
Rob Bailey

Réponses:


226

Devinant sur la base du peu d'informations fournies dans la question, je pense que vous avez peut-être oublié d'ajouter l'importation suivante dans votre urls.pyfichier.

from django.conf.urls import include

Merci, c'était ça! Mais j'ai maintenant un autre problème: django.core.exceptions.ImproperlyConfigured: L'URLconf '<module' project.urls 'inclus de' /Users/anatole/Desktop/Web/project/urls.py '>' ne semble pas avoir des motifs en elle. Si vous voyez des modèles valides dans le fichier, le problème est probablement dû à une importation circulaire.
eloiletagant

Veuillez poster votre urls.pydossier.
Rahul Gupta

Il a trouvé la solution, j'ai écrit des urlspatterns au lieu d'urlpatterns! Maintenant, mon problème est que j'ai une page 404 introuvable; c'est mon urls.py:
eloiletagant

1
à partir de django.conf.urls import url, modèles à partir de. import views urlpatterns = [url (r '^ date $', views.date_actuelle),]
eloiletagant

2
Cela a fonctionné pour moi! Merci! : D
kevthanewversi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.