Python實作子頁面的解決方案
P粉267885948
P粉267885948 2023-09-17 22:34:31
0
1
754

我想從另一個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粉267885948
P粉267885948

全部回覆(1)
P粉776412597
urlpatterns = [
    path('', views.index, name="index"),
    path('', views.magamrol, name='Magamrol')
    
]

你需要更改一個URL路徑的名稱,例如:

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

當你使用兩個相同的終點時,可能會產生衝突。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板