Django将不同的链接重定向到同一pag

2024-09-30 22:17:29 发布

您现在位置:Python中文网/ 问答频道 /正文

from django.shortcuts import render, HttpResponse

# Create your views here.
def index(request):
    return render(request, 'platoweb/index.html')

def about(request):
    return render(request, 'platoweb/about.html')

这是视图.py文件。在

^{pr2}$

这是应用程序网址.py在

from django.conf.urls import include, url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static

admin.autodiscover()


urlpatterns = [

    url(r'^platoweb/index.html', include('platoweb.urls')),
    url(r'^platoweb/about.html', include('platoweb.urls')),
    url(r'^admin/', admin.site.urls),
# .   url(r'^posts/', include("posts.urls", namespace='posts')),
]

if settings.DEBUG:
        urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

这是全球性的网址.py在

基本上,我试图点击两个不同的网址,索引.html以及关于.html(稍后还有更多)。但是,当我运行它时,两者索引.html以及关于.html重定向到索引.html. 在

我测试了两个html文件,它们工作得很好。有什么想法或想法吗?在


Tags: djangofrompyimporturlindexsettingsinclude
1条回答
网友
1楼 · 发布于 2024-09-30 22:17:29

首先,您需要进行如下更改global urls.py

from django.conf.urls import include, url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static

admin.autodiscover()


urlpatterns = [

    url(r'^platoweb/', include('platoweb.urls')),
    url(r'^admin/', admin.site.urls),
# .   url(r'^posts/', include("posts.urls", namespace='posts')),
]

那么您的app urls.py

^{pr2}$

然后url http://127.0.0.1:8000/platoweb将转到您的索引页,http://127.0.0.1:8000/platoweb/about将转到您的about页。在

相关问题 更多 >