URL映射无法正常运行

时间:2019-07-10 14:40:47

标签: django

Header section main-page 通过从主页选项中选择“关于”,可以调用/ app1 / about模板。但是,通过选择投资组合下拉菜单项,我得到一个错误。这是因为该项目保存在mysite / app1 / template文件夹中,而django在mysite的根目录中查找。我该如何映射?

# Here is my mysite/app1/urls.py
from django.urls import path
from app1 import views

urlpatterns = [
    path('about/', views.about, name='about'),
    path('services/', views.services, name='services'),
    path('contact/', views.contact, name='contact'),
    path('portfolio1/', views.portfolio1, name='portfolio1'),    
]

# part of my views.py
def portfolio1 (request):
    return render (request, 'portfolio1.html')

404 Error:
Using the URLconf defined in mysite.urls, Django tried these URL 
patterns, in this order:

admin/
[name='index']
app1/
^static/(?P<path>.*)$
The current path, portfolio1.html, didn't match any of these.

1 个答案:

答案 0 :(得分:0)

谢谢威廉,我明白了:

我在base.html中进行了更正,问题已解决: 校正前:     作品集1 校正后:     作品集1