搜索

首页  >  问答  >  正文

Python实现子页面的解决方案

我想从另一个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粉267885948P粉267885948451 天前760

全部回复(1)我来回复

  • P粉776412597

    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')

    当你使用两个相同的终点时,可能会产生冲突。

    回复
    0
  • 取消回复