在Django项目的view.py中,我有一些功能:
这是民意测验中的views.py和urls.py:
polls / views.py
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
def search(request):
return HttpResponse("You're at the polls search.")
polls / urls.py
from django.urls import path
from . import views
from django.conf.urls import include, url
urlpatterns = [
path('', views.index, name='index'),
path('', views.search, name='search'),
]
我能够获得索引页面,但是在搜索功能中无法到达该页面。我收到以下错误:
如何访问views.py中的搜索功能?谢谢!
答案 0 :(得分:1)
按如下所示编辑您的polls / urls.py:
urlpatterns = [
path('', views.index, name='index'),
path('search/', views.search, name='search'),
]
路径的第一个参数是网址格式。
我认为您误解了第三个参数(名称)。它与url模式无关,它是url的名称,这对于url反向很有用。阅读document了解更多信息