0
votes

Problèmes de Django

Je ne sais pas pourquoi ce problème s'est passé. Entrez la description de l'image ici Ces erreurs se produisent lorsque vous lisez un livre et suivez-le. Je ne sais pas quoi faire. Donnez-moi une main.

Code source h2>

Ceci est mon code source Fistite.py. P>

Fistsite.py p>

from django.contrib import admin
from django.urls import path, include

from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('/polls', views.polls, name='polls'),
    path('/admin', views.admin, name='admin')
]


4 commentaires

L'URL que vous avez entrée n'existe pas sur le serveur. Vous voyez même lesquels sont disponibles.


Montrer votre "fisite.urls"


Il suffit d'ajouter du chemin pour l'URL de domaine comme ceci: chemin ('', vues.index, nom = 'index')


puis-je voir votre URL que vous donnez


3 Réponses :


0
votes

En supposant que vous avez Django version> 2.0, vous devez ajouter à votre fichier URLS.py quelque chose comme ceci:

from django.contrib import admin
from django.urls import path, include

from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('/polls', views.polls, name='polls'),
    path('/admin', views.admin, name='admin')
]


2 commentaires

Une erreur se produit après avoir essayé. ImporterRor: Impossible d'importer le nom "Vues"


Vous devriez créer l'URL.py dans votre nouvelle application. Je ne sais pas comment vous l'avez nommé.



0
votes

Donc, comme indiqué dans la page d'erreur, votre projet Django a essayé d'aller à localhost: 8000 / Admin / et localhost: 8000 / Sondages / mais le site que vous essayez d'accéder à Localhost: 8000 /. Vous n'avez pas défini aucun modèle d'URL pour capturer ce scénario. Ce que vous pouvez faire est dans votre URLs.py, ajouter cette ligne sous Urlpatterns: xxx

Cela fonctionne si vous utilisez Django version> 2.0 Si vous utilisez la version Django <2.0, vous pouvez ajouter ceci: xxx


0 commentaires

0
votes

Si vous voulez vous accéder aux "sondages". Après avoir changé votre poing url = "localhost: 8000 / sondages / Et vous donnez uniquement localhost: 8000 si cela n'a pas créé d'application, cette URL fonctionnera.


0 commentaires