首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

找不到'shop.product_detail‘的反向。'shop.product_detail‘不是有效的视图函数或模式名称。DJANGO 2.1

根据提供的问答内容,我将尝试给出完善且全面的答案。

问题描述: 找不到'shop.product_detail‘的反向。'shop.product_detail‘不是有效的视图函数或模式名称。DJANGO 2.1

回答: 这个问题是在Django 2.1版本中遇到的一个错误。错误信息表明无法找到名为'shop.product_detail'的反向视图函数或模式名称。

解决方案:

  1. 确保视图函数或模式名称存在:首先,需要确认在Django项目中是否存在名为'shop.product_detail'的视图函数或模式名称。可以通过检查项目的urls.py文件或相关的视图文件来确认。
  2. 检查导入路径:如果确保视图函数或模式名称存在,还需要检查导入路径是否正确。在Django中,视图函数或模式名称的导入路径非常重要。确保导入路径与实际文件路径一致。
  3. 检查应用配置:如果视图函数或模式名称位于一个应用中,需要确保该应用已经正确配置到项目的settings.py文件中的INSTALLED_APPS列表中。
  4. 检查Django版本:由于该问题是在Django 2.1版本中出现的,可以考虑升级到更高版本的Django。在新版本中,可能已经修复了该问题。
  5. 检查Django文档和社区:如果以上步骤都没有解决问题,可以查阅Django官方文档和社区论坛,寻找类似问题的解决方案或者向社区提问。

推荐的腾讯云相关产品和产品介绍链接地址: 由于要求不能提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,这里无法给出腾讯云相关产品和产品介绍链接地址。

总结: 以上是针对找不到'shop.product_detail‘的反向视图函数或模式名称的问题的解决方案。通过检查视图函数或模式名称的存在性、导入路径、应用配置以及Django版本等方面,可以解决该问题。如果问题仍然存在,建议查阅Django官方文档和社区论坛,寻找更多解决方案。

相关搜索:Django错误:找不到'login‘的反向。“‘login”不是有效的视图函数或模式名称找不到'contact‘的反向。“‘contact”不是有效的视图函数或模式名称找不到‘舰队’的反向。“‘fleet”不是有效的视图函数或模式名称找不到'task‘的反向。“‘task”不是有效的视图函数或模式名称找不到'index‘的反向。“‘index”不是有效的视图函数或模式名称找不到‘注销’的反向。“‘logout”不是有效的视图函数或模式名称找不到'product‘的反向。“‘product”不是有效的视图函数或模式名称找不到'uutiset‘的反向。“‘uutiset”不是有效的视图函数或模式名称NoReverseMatch:找不到'testimonypost‘的反向。“‘testimonypost”不是有效的视图函数或模式名称找不到‘注销’的反向。“‘logout”不是有效的视图函数或模式名称(帮助)NoReverseMatch -找不到'detail‘的反向。“‘detail”不是有效的视图函数或模式名称Django Rest框架路由:找不到'orders‘的反向。“‘orders”不是有效的视图函数或模式名称找不到'yourchoice‘的反向。“您的选择”不是有效的视图函数或模式名称Django错误与tmeplate渲染。找不到'login‘的反向。“‘login”不是有效的视图函数或模式名称django url标记,不是有效的视图函数或模式名称找不到'openapi-schema‘的反向。“‘openapi schema”不是有效的视图函数或模式名称NoReverseMatch(msg) django.urls.exceptions.NoReverseMatch:找不到'home‘的反向。“‘home”不是有效的视图函数或模式名称找不到'display_data‘的反向。“display_data”不是有效的视图函数或模式名称找不到'hire_a_crew‘的反向。“hire_a_crew”不是有效的视图函数或模式名称找不到'update_profile‘的反向。“update_profile”不是有效的视图函数或模式名称
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

django之urls系统

:一个可调用对象,通常为一个视图函数一个指定视图函数路径字符串 参数:可选要传递给视图函数默认参数(字典形式) 别名:一个可选name参数 正则表达式详解 基本配置 from django.conf.urls...P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...命名URL和URL反向解析 在使用Django 项目时,一个常见需求是获得URL最终形式,以用于嵌入到生成内容中(视图中和显示给用户URL等)或者用于处理服务器端导航(重定向等)。...当命名你URL 模式时,请确保使用名称不会与其它应用中名称冲突。...我们建议使用myapp-comment 而不是comment。 命名空间模式 即使不同APP使用相同URL名称,URL命名空间模式也可以让你唯一反转命名URL。

1.3K70
  • DjangoURL路由系统

    : 一个可调用对象,通常为一个视图函数一个指定视图函数路径字符串   (3) 参数: 可选要传递给视图函数默认参数(字典形式)   (4)别名: 一个可选name参数 二....四.命名URL(别名) 和 URL反向解析     简单来说就是可以给我们URL匹配规则起个名字,一个URL匹配模式起一个名字。...' %} #模板选择时候,被django解析成了这个名字对应url,这个过程叫做反向解析   在views函数中可以这样引用:(后面再讲这个视图函数应用反向解析内容,上面的是模板应用反向解析过程...当命名你URL 模式时,请确保使用名称不会与其它应用中名称冲突。...在URL 名称中加上一个前缀,比如应用名称,将减少冲突可能。我们建议使用myapp-comment 而不是comment。

    1.4K40

    02.Django基础二之URL路由系统

    :一个可调用对象,通常为一个视图函数一个指定视图函数路径字符串 参数:可选要传递给视图函数默认参数(字典形式) 别名:一个可选name参数 二 正则表达式详解 基本配置 from django.conf.urls...% url 'home' %} #模板渲染时候,被django解析成了这个名字对应那个url,这个过程叫做反向解析 在views函数中可以这样引用:(后面再讲这个视图函数应用反向解析内容,上面的是模板应用反向解析过程...当命名你URL 模式时,请确保使用名称不会与其它应用中名称冲突。...如果你URL 模式叫做comment,而另外一个应用中也有一个同样名称,当你在模板中使用这个名称时候不能保证将插入哪个URL。   ...在URL 名称中加上一个前缀,比如应用名称,将减少冲突可能。我们建议使用myapp-comment 而不是comment。

    1.5K20

    django 1.8 官方文档翻译: 3-1-1 URL调度器

    P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...在上面的例子中,两个URL模式指向同一个视图views.page —— 但是第一个模式不会从URL 中捕获任何值。如果第一个模式匹配,page() 函数将使用num参数默认值”1”。...错误处理 当Django 找不到一个匹配请求URL 正则表达式时,或者当抛出一个异常时,Django 将调用一个错误处理视图。 这些情况发生时使用视图通过4个变量指定。...当命名你URL 模式时,请确保使用名称不会与其它应用中名称冲突。...我们建议使用myapp-comment 而不是comment。 URL 命名空间 简介 URL 命名空间允许你反查到唯一命名URL 模式,即使不同应用使用相同URL 名称

    1.3K20

    Django url 反向解析 和 命令空间

    一旦某个正则表达式与请求URL相匹配,则Django 导入并调用给定视图,该视图仅为一个单纯Python 函数(或者是一个基于类视图)。...P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...错误处理¶ 当Django 找不到一个匹配请求URL 正则表达式时,或者当抛出一个异常时,Django 将调用一个错误处理视图。 这些情况发生时使用视图通过4个变量指定。...URL 反向解析¶ 在创建Django 项目时,一个常见需求是如何获得URL最终形式以嵌入到所生成Content中(即嵌入到视图中、URL资源中,或者显示给用户URL等)或者用于处理服务器端导航流...我们建议使用myapp-comment 而不是comment。 URL 命名空间¶ 简介¶ URL 命名空间允许你反查到唯一命名URL 模式,即使不同应用使用相同URL 名称

    2.4K30

    Django视图层之路由配置系统(urls)

    ,通常为一个视图函数一个指定视图函数路径字符串 可选要传递给视图函数默认参数(字典形式) 一个可选name参数  ''' 正则字符串参数 1 简单配置 from django.conf.urls...P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...根据Django 视图标识和将要传递给它参数值,获取与之关联URL。 反向解析URL、反向URL 匹配、反向URL 查询或者简单URL 反查。...命名URL 模式 为了完成上面例子中URL 反查,你将需要使用命名URL 模式。URL 名称使用字符串可以包含任何你喜欢字符。不只限制在合法Python 名称。...当命名你URL 模式时,请确保使用名称不会与其它应用中名称冲突。

    1.4K90

    Django路由控制

    /articles/2003/ 将匹配列表中第一个模式不是第二个,因为模式按顺序匹配,第一个会首先测试是否匹配。请像这样自 由插入一些特殊情况来探测匹配次序。...Ppattern),其中name 是组名称,pattern 是要匹配模式。 使用有名分组,可以解决上面,因为视图函数,参数位置变动而导致页面显示混乱情况。...提示找不到关键字参数day 在讲无命名分组时候,提到视图函数形参名,可以随便定义。但是有命名分组,名字必须一一对应。 关键字参数在于,先赋值,再传参。所以视图函数,必须一一对应才行。...,那么视图函数如何使用反向解析呢?...,以供Django传递到对应视图函数中。

    2.8K20

    Django路由控制URL详解

    此模块是纯Python代码,是URL路径表达式与Python函数(您视图)之间映射。该映射可以根据需要缩短缩短。它可以引用其他映射。并且,因为它是纯Python代码,所以它可以动态构造。...导入并调用匹配行中给定视图,该视图是一个简单Python函数(被称为视图函数),基于类视图视图将获得如下参数: 一个HttpRequest 实例。...P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微差别:捕获值作为关键字参数而不是位置参数传递给视图函数。...模式时,请确保使用名称不会与其它应用中名称冲突。...如果你URL 模式叫做comment,而另外一个应用中也有一个同样名称,当你在模板中使用这个名称时候不能保证将插入哪个URL。在URL 名称中加上一个前缀,比如应用名称,将减少冲突可能。

    1.1K20

    Python自动化运维:Django之U

    URL反向解析 URL反向解析一般是通过reverse函数以及模板中url标记实现。...除了最后一个视图名作为name标记来识别,之前每一个名称首先是作为应用命名空间来识别的(第一条),如果找不到符合应用命名空间则直接作为实例命名空间来识别(第五条)。...如果在实例命名空间列表下找不到current_app值,那么它会寻找默认实例命名空间,即名称与应用命名空间相同实例命名空间。...(第三条) 如果连默认实例命名空间都找不到,那么django会返回最后一个部署实例命名空间URL。(第四条) 我们还是通过具体例子来说明反向解析机制吧。...,django反向解析机制在没有提供current_app情况下又找不到默认实例命名空间,只能返回最后一个部署实例命名空间。

    1.1K30

    Django】 开发:模板语言

    Django框架设计模式 MVC 设计模式 MVC 代表 Model-View-Controller(模型-视图-控制器) 模式。.../2.2/ref/templates/language/#for-template-blocks 模板继承示例: image.png url 反向解析 url 反向解析是指在视图模板中,用 path...定义名称来查找计算出相应路由 path 函数语法 path (route, views, name=“别名”) 例如: path(‘page’, views.page_view, name=“...page_url”) path () name 关键字参数 作用: 根据 path 中 name= 关键字传参给 url 确定了个唯一确定名字,在模板视图中,可以通过这个名字反向推断出此 url...%} {% url 'person' age='18' name='gxn' %} 在视图函数中 -> 可调用 django reverse 方法进行反向解析 from django.urls import

    3.3K10

    后端框架学习-Django

    from django.urls import path path(route,views,name = None) route:字符串类型,匹配请求路径 views:指定路径所处理视图处理函数名称...之前内容加上该相对地址作为最终访问地址 url反向解析 指在视图模板中,用path定义别名来动态查找计算出相应路由。...名称+类名称小写 模型类-字段类型: BooleanField 数据库类型:tinyint(1) 编程语言中将使用TrueFalse来表示值 在数据库中则使用01来表示具体值 Char...否则返回200代表缓存不可用(响应体为最新资源) 上述两个头仅通过精确到秒时间来判断缓存是否有效不是特别精准,后来HTTP又引入了新缓存头: 3.Etag响应头:返回当前资源唯一标识(由服务器生成...,Django接到该特征请求后去MEDIA_ROOT路径查找资源 文件写入: 1.open方法 可能出现文件名称重名问题 # 在视图函数POST中 a_file = request.FILES['

    9.5K40

    小白学Django第十天| 模板知识全部给你总结好了!

    模板包含所需HTML输出静态部分以及描述动态内容将被插入一些特殊语法。简单来说,就是在html文件中插入一些视图函数传输过来数据。...)单行注释语法如下: {#...#} 注释可以包含任何模版代码,有效或者无效都可以。...所以这里就引来了反向解析概念。 ★ 反向解析应用在两个地方:模板中超链接,视图重定向。 ” 如何实现反向解析,很简单,先将url配置增加name参数,如下图: ?...注意红框内写法。 就这样简单两步就能够实现反向解析。 上面也说过反向解析还可以用于视图函数重定向。...例如有下列视图函数: def jiafa(request, a, b): return HttpResponse(a+b) 我们可以通过下面形式来反向解析 反向解析:<a href="{%url

    1.1K31

    Django如何处理URL请求

    Django从配置文件中根据ROOT_URLCONF找到主路由文件,也就是我们主目录下urls.py Django找到urls.py中urlpatterns变量,该内容是一个包含多个路由数组....), ] 依次匹配urlpatternes中path 匹配成功-调用对应函数视图 匹配失败-返回404 视图函数 视图函数是一个用来接收浏览器请求(HttpRequest)对象并通过HttpRequest...path(route,views,name=None), path(route2,views.page2) } 参数; 1. route: 字符串类型,匹配请求路径 2. views: 指定路径对应视图处理函数名称...# 以下是视图函数内容 def test(request,page_num): return HttpResponse(page_num) 作用:若转换器类型匹配到对应类型数据,则将数据按照关键字传参方式传递给视图函数...语法 from django.urls import re_path re_path(reg,view,name=xxx) # 正则表达式为命名分组模式(?

    1.8K10

    Django框架学习(一)

    (request),然后进行一个中间层处理(相当于Flask里面的请求钩子,钩子函数就是在请求之前请求之后做一些事情),具体视图处理-业务处理(如数据库、模板、表单),再进行中间层处理,最终返回给服务器程序响应对象...程序创建 1、在定义视图函数时候,必须接收request(作为形参接收请求对象) Flask框架中视图函数可以直接返回字符串,但是Django视图返回必须是响应对象 2、返回响应对象HttpResponse...在子应用中进行url地址配置时,建议严格匹配开头和结尾(防止访问时,视图混乱情况,框架程序找错对应视图函数) 4.3url地址反向解析 作用:根据视图函数动态获取对应url,一般配合重定向时使用...Flask中使用方法: from flask import url_for url_for('蓝图名.视图函数名') 在重定向时候使用:redirect('/index') 重定向中使用反向解析好处...,将来视图函数地址改变时候,我们重定向是不需要更改

    2.2K20

    python_day19_Django-

    MVC介绍   全名是Model View Controller,是软件工程中一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低...用户输入URL到 [控制器],并响应用户操作--> [视图] 展示信息 --> 传递指令到 [模型],存数据到数据库取数据到 业务数据 --> 最后 [视图....函数), ] 2.1、正则表达式 官网案例 from django.urls import path, re_path from . import views urlpatterns...urls,路径以及函数名称, 2、配置view视图函数,定义urls中配置函数名称,以及要响应文件 3、配置对应templates html页面模板 1、定义项目urls,导入其它应用下urls...[ re_path('', views.blog_title), ] 应用下视图函数 view 类于函数视图 from django.shortcuts import render from

    70850

    drf接口文档生成与管理

    参考Core API官网以及drf官网,最终生成接口文档是以网页方式呈现,自动接口文档能生成是继承自APIView及其子类视图,具体实现流程如下 2.1 安装Core API库 pip3 install...post: 新建主机. """ 对于视图集ViewSet,仍在类视图文档字符串中分开定义,但是应使用action对应名称进行区分 class HostInfoViewSet(mixins.ListModelMixin...4.6 更多配置及说明 4.6.1 get_schema_view配置 函数 get_schema_view 作用是返回自动生成 API 文档视图类, 该函数接受以下参数: info: Swagger...调用该类with_ui without_ui方法可生成对应视图函数, 将其添加进urlpatterns即可访问到自动生成 API 文档 SchemaView.with_ui(renderer,...SchemaView.without_ui(cache_timeout, cache_kwargs): 返回无UI视图函数, 该函数可以返回json/yaml格式swagger文档 以上两个函数均支持通过

    4.7K10

    Django之路由层

    url配置就像Django所支撑网站目录。它本质是url与要被该url调用视图函数之间映射表;通过这个映射表可以告知Django,对于客户端发来某个url该执行那些代码。   .../articles/2003/ 将匹配列表中第一个模式不是第二个,因为模式按顺序匹配,第一个会首先测试是否匹配。请像这样自由插入一些特殊情况来探测匹配次序。...'''   二、有名分组   上面我们说了,带()就是进行了分组,就会作为位置参数传给视图函数视图函数也要以位置来区分每个数据,当数据很庞大时,就会混乱;其实我们在正则里面可以给分组取个名字,如果分组有名字了就会以关键字参数形式传给视图函数...,此时视图函数就要以每组名字来接收数据,顺序都是无所谓。...中找,找到blog.urls,相当于找到了blog应用下urls,从此,我们就可以把每个应用路由配置写在自己urls中 ]   四、反向解析   反向解析是挺难理解

    39810
    领券