recherche

Maison  >  Questions et réponses  >  le corps du texte

Solution Python pour implémenter des sous-pages

Je souhaite appeler un autre fichier html à partir d'un autre fichier html (Magamrol.html), mais lorsque j'essaie de l'ouvrir, ce qui suit se produit :

En utilisant l'URLconf défini dans mysite.urls, Django essaie ces modèles d'URL dans l'ordre suivant :

1

2

3

[name='index']

admin/

polls/

Le chemin actuel Magamrol.html ne correspond à aucun des modèles ci-dessus.

Mon application est polls et le nom du projet est monsite. monsitepollsurls.py :

1

2

3

4

5

6

7

8

9

from django.urls import path

from . import views

from polls import views

 

urlpatterns = [

    path('', views.index, name="index"),

    path('', views.magamrol, name='Magamrol')

     

]

mysitepollsviews.py :

1

2

3

4

5

6

7

8

9

10

11

12

from django.http import HttpResponse

from django.shortcuts import render

 

 

def index(request):

    return HttpResponse("Üdvözöllek a honlapomon!")

 

def index(request):

    return render(request, 'index.html')

 

def magamrol(request):

    return render(request, 'Magamrol.html')

mysiteurls.py :

1

2

3

4

5

6

7

8

9

10

from django.contrib import admin

from django.urls import include, path

from polls import views

 

urlpatterns = [

    path('',views.index,name="index"),

    path('admin/', admin.site.urls),

    path('', include('polls.urls'))     

     

]

Est-ce que quelqu'un sait comment résoudre ce problème ?

Merci

P粉267885948P粉267885948556 Il y a quelques jours829

répondre à tous(1)je répondrai

  • P粉776412597

    P粉7764125972023-09-18 16:13:41

    1

    2

    3

    4

    5

    urlpatterns = [

        path('', views.index, name="index"),

        path('', views.magamrol, name='Magamrol')

         

    ]

    Vous devez changer le nom d'un chemin d'URL, par exemple :

    1

    path('magamrol/', views.magamrol, name='Magamrol')

    Lorsque vous utilisez deux points de terminaison identiques, des conflits peuvent survenir.

    répondre
    0
  • Annulerrépondre