我想从另一个html文件(Magamrol.html)中调用另一个html文件,但是当我尝试打开时出现了以下情况:
使用在mysite.urls中定义的URLconf,Django按照以下顺序尝试这些URL模式:
[name='index'] admin/ polls/
当前路径Magamrol.html与上述任何模式都不匹配。
我的应用程序是polls,项目名称是mysite。 mysite\polls\urls.py:
from django.urls import path from . import views from polls import views urlpatterns = [ path('', views.index, name="index"), path('', views.magamrol, name='Magamrol') ]
mysite\polls\views.py:
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')
mysite\urls.py:
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')) ]
有人知道如何解决这个问题吗?
谢谢
P粉7764125972023-09-18 16:13:41
urlpatterns = [ path('', views.index, name="index"), path('', views.magamrol, name='Magamrol') ]
你需要更改一个URL路径的名称,例如:
path('magamrol/', views.magamrol, name='Magamrol')
当你使用两个相同的终点时,可能会产生冲突。