gpt4 book ai didi

python - Django View 只渲染一页,不会渲染其余页面

转载 作者:行者123 更新时间:2023-11-30 22:03:26 24 4
gpt4 key购买 nike

所以我在 macosx 上使用 django 1.8,并且在配置 html 时遇到问题,即当我尝试加载除默认设置的页面(索引是默认页面)之外的另一页面时,它只是刷新我的默认页面在 urls.py 中设置,我无法访问除该页面之外的任何其他页面,但在网址栏中我可以看到我正在访问正确的 html 文件,因为它这么说,但页面没有改变......这是我的代码:

app/urls.py------------

urlpatterns = [
url(r'^contact/', views.contact, name='contact'),
url(r'^projects/', views.projects, name='projects'),
url(r'^services/', views.services, name='services'),
url(r'^', views.index, name='index'),
url(r'^about/', views.about, name='about'),

这些是我尝试安装的所有页面主urls.py------------- 从应用程序导入 View

urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^',include('app.urls')),

]

这是我的观点.py------------

def contact(request):
return render(request, 'app/template/contact.html',{})

def about(request):
return render(request, 'app/template/about.html',{})

def projects(request):
return render(request, 'app/template/projects.html',{})

def services(request):
return render(request, 'app/template/services.html',{})

def index(request):
return render(request, "app/template/index.html",{})

最佳答案

https://docs.djangoproject.com/en/1.8/intro/tutorial03/

您需要 $ 来结束字符串。在你的情况下,他链接了所有以 all 开头的内容。

url(r'^$', views.index, name='index'),

您的观点.py:

def contact(request):
return render(request, 'app/contact.html',{})

def about(request):
return render(request, 'app/about.html',{})

def projects(request):
return render(request, 'app/projects.html',{})

def services(request):
return render(request, 'app/services.html',{})

def index(request):
return render(request, "app/index.html",{})

关于python - Django View 只渲染一页,不会渲染其余页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53558037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com