Je suis débutant à Django, j'ai créé un projet Django en ce que j'ai inclus deux autres candidatures lorsque j'ai ajouté un fichier URLs.py dans les deux applications les deux fonctionnent bien, mais lorsque je vais chercher mon URL d'administration principale. une erreur lorsque je vais chercher cette URL dans Voici mon URLs principales.PY P> http://127.0.0.1:8000/ code> Je reçois une erreur utilisée pour http : //127.0.0.1: 8000 / Shop / Code> P> from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('shop/', include('shop.urls')),
path('blog/', include('blog.urls')),
]
3 Réponses :
Votre application Django a 3 itinéraires: et puisque vous n'avez aucune configuration pour Si vous souhaitez obtenir l'application Admin sur URL Il n'est généralement pas conseillé de définir une application d'administration à la racine URL - elle a son propre système de URL à l'intérieur (
http://127.0.0.1:8000/admin/ code> va à django admin code> app
http://127.0.0.1:8000/SHOP/ code> va à votre boutique code> app
http://127.0.0.1:8000/127.0.0.1:8000/blog/ code> passe à votre blog code> app http: //127.0. 0,1: 8000 code>, vous voyez une erreur à la place.
Vous pouvez voir que dans l'erreur, lorsque Django tente de faire correspondre votre URL avec la liste des URL disponibles. P> http://127.0.0.1:8000 < / code>, modifier urls.py code> à: p> admin /
Mais cette URL 127.0.0.1:8000 ne fonctionne pas qu'il fonctionne quand je commenterais mes deux autres applications modèle
pouvez-vous s'il vous plaît expliquer
Il vous montre la page Django par défaut, lorsque vous n'avez aucune URL configurée (à l'exception de l'application Admin) et que vous avez débogage code> activé. C'est ici pour vous montrer que Django fonctionne correctement.
Créer une vue qui sera votre page d'accueil. De là, vous devriez créer un lien vers les autres zones de votre site Web. Ne dirigez pas cela pour admin, c'est ridicule. P>
Vous avez créé un projet Django et a démarré deux applications. Vous devriez avoir un fichier URLs.py de niveau de projet, puis un fichier URLS de niveau d'application pour chacune de vos applications.
Pour expliquer cela plus en détail, disons que notre projet Django s'appelle config et nos deux applications sont appelées. app1 et app2. Votre fichier URLs.py de niveau de projet, qui sera situé à CONFIG / URLS.PY, pourrait contenir les éléments suivants: P>
Project Level Url Configs.
|
|
|
___________________________
| |
| |
App 1 Url Configs. App 2 Url Configs.