首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Django:如何访问views.py中的函数

Django:如何访问views.py中的函数
EN

Stack Overflow用户
提问于 2018-08-16 05:50:59
回答 1查看 286关注 0票数 0

我在Django项目的view.py中有几个函数:

以下是民意调查中的views.py和urls.py:

polls/views.py

代码语言:javascript
复制
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

代码语言:javascript
复制
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中的搜索功能?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-08-16 06:59:00

编辑polls/urls.py,如下所示:

代码语言:javascript
复制
urlpatterns = [
    path('', views.index, name='index'),
    path('search/', views.search, name='search'),
]

路径的第一个参数是url模式。

我想你误解了第三个参数(名称)。它与url模式无关,它是url的一个名称,这对url反转很有用。有关更多信息,请阅读document

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51866945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档