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

在/vistaprevia/pedidos/4/ NoReverseMatch上找不到'editr‘的反向编辑。“‘editr”不是有效的视图函数或模式名称

这个错误信息表明在Django框架中,尝试使用reverse函数来获取一个名为editr的URL时失败了。reverse函数用于根据视图名称反向解析URL,但系统找不到与editr对应的视图函数或模式名称。

基础概念

  • 反向解析(Reverse Resolution):在Django中,反向解析是指根据视图的名称来获取其对应的URL路径。这通常用于在模板或视图中动态生成URL。
  • NoReverseMatch:这是一个Django异常,当reverse函数无法找到匹配的URL模式时抛出。

可能的原因

  1. 视图名称拼写错误editr可能拼写错误,或者根本不存在。
  2. URL配置问题:在项目的urls.py文件中没有为editr定义相应的URL模式。
  3. 命名空间问题:如果使用了命名空间,可能在引用时没有正确包含命名空间。

解决方法

  1. 检查视图名称: 确保你在调用reverse('editr')时使用的名称与urls.py中定义的视图名称完全一致。
  2. 检查URL配置: 打开项目的urls.py文件,确认是否有类似如下的配置:
  3. 检查URL配置: 打开项目的urls.py文件,确认是否有类似如下的配置:
  4. 注意这里的name='editr'必须与你在reverse函数中使用的名称相匹配。
  5. 使用命名空间(如果适用): 如果你的应用使用了命名空间,确保在反向解析时包含了正确的命名空间。例如:
  6. 使用命名空间(如果适用): 如果你的应用使用了命名空间,确保在反向解析时包含了正确的命名空间。例如:
  7. 调试信息: 查看完整的错误堆栈跟踪,通常它会指出具体是哪个urls.py文件中没有找到对应的模式。

示例代码

假设你有一个视图函数edit_view,并且你想通过名称editr来引用它的URL:

views.py:

代码语言:txt
复制
from django.shortcuts import render

def edit_view(request, pk):
    # ... 视图逻辑 ...
    return render(request, 'edit_template.html')

urls.py:

代码语言:txt
复制
from django.urls import path
from . import views

urlpatterns = [
    path('pedidos/<int:pk>/edit/', views.edit_view, name='editr'),
]

在模板中使用:

代码语言:txt
复制
<a href="{% url 'editr' pedido.id %}">Edit</a>

在视图中使用:

代码语言:txt
复制
from django.urls import reverse

def some_other_view(request):
    edit_url = reverse('editr', args=[pedido_id])
    # 使用edit_url

确保所有这些地方的名称editr保持一致,并且正确配置了URL模式。如果问题仍然存在,检查是否有其他地方覆盖了这个名称或者是否有拼写错误。

相关搜索:NoReverseMatch:找不到'testimonypost‘的反向。“‘testimonypost”不是有效的视图函数或模式名称NoReverseMatch -找不到'detail‘的反向。“‘detail”不是有效的视图函数或模式名称NoReverseMatch(msg) django.urls.exceptions.NoReverseMatch:找不到'home‘的反向。“‘home”不是有效的视图函数或模式名称位于/products/ NoReverseMatch /的产品-找不到'product‘的反向。“‘product”不是有效的视图函数或模式名称找不到'dashboard‘的NoReverseMatch at / Reverse。“‘dashboard”不是有效的视图函数或模式名称NoReverseMatch:找不到'about‘的反转。“‘about”不是有效的视图函数或模式名称找不到位于/ NoReverseMatch /NoReverseMatch/ Reverse for '‘的帐户。'‘不是有效的视图函数或模式名称找不到'contact‘的反向。“‘contact”不是有效的视图函数或模式名称找不到‘舰队’的反向。“‘fleet”不是有效的视图函数或模式名称找不到'task‘的反向。“‘task”不是有效的视图函数或模式名称找不到'index‘的反向。“‘index”不是有效的视图函数或模式名称找不到‘注销’的反向。“‘logout”不是有效的视图函数或模式名称找不到'product‘的反向。“‘product”不是有效的视图函数或模式名称找不到'uutiset‘的反向。“‘uutiset”不是有效的视图函数或模式名称找不到‘注销’的反向。“‘logout”不是有效的视图函数或模式名称(帮助)找不到'yourchoice‘的反向。“您的选择”不是有效的视图函数或模式名称Django错误:找不到'login‘的反向。“‘login”不是有效的视图函数或模式名称登录位于/^users/ NoReverseMatch /(反向表示未找到'index‘。“‘index”不是有效的视图函数或模式名称。)django.urls.exceptions.NoReverseMatch:找不到'account_inactive‘的反向。“account_inactive”不是有效的视图函数或模式名称找不到'openapi-schema‘的反向。“‘openapi schema”不是有效的视图函数或模式名称
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Win32对话框程序(1)

之前学C语言是一直都是在控制台下面操作的,面对的都是黑框框,严重的打击了学习的兴趣。...对话框程序结构 在VC6.0中,使用向导创建对话框程序后,文件视图中包含 Source Files Header Files Resource Files Main.cpp MainDlg.h icon1.../***** *其他内容,如程序如何运行的细节以及消息的处理机制等,就不列写在此了(我也没仔细看@_@),可参看“参考”或检索其他资料 *****/ Win32程序:资源和源代码 此外,在VC6.0...程序的资源脚本 (.rc) 文件 2. 资源模板 (.rct) 文件 3. 作为独立文件存在的个别资源如从 .rc 文件引用的位图、图标或光标文件 4....,如对话框大小、各个控件的信息(位置、名称……)、标题、字号等。

76510

django之urls系统

:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 参数:可选的要传递给视图函数的默认参数(字典形式) 别名:一个可选的name参数 正则表达式详解 基本配置 from django.conf.urls...P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微的差别:捕获的值作为关键字参数而不是位置参数传递给视图函数。...注意: 为了完成上面例子中的URL 反查,你将需要使用命名的URL 模式。URL 的名称使用的字符串可以包含任何你喜欢的字符。不只限制在合法的Python 名称。...如果你的URL 模式叫做comment,而另外一个应用中也有一个同样的名称,当你在模板中使用这个名称的时候不能保证将插入哪个URL。 在URL 名称中加上一个前缀,比如应用的名称,将减少冲突的可能。...我们建议使用myapp-comment 而不是comment。 命名空间模式 即使不同的APP使用相同的URL名称,URL的命名空间模式也可以让你唯一反转命名的URL。

1.3K70
  • Django之路由系统

    ; views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串。...P[0-9]{2})/$', views.article_detail), ] 这个实现与前面的示例完全相同,只有一个细微的差别:捕获的值作为关键字参数而不是位置参数传递给视图函数。...注意:   为了完成上面例子中的URL 反查,你将需要使用命名的URL 模式。URL 的名称使用的字符串可以包含任何你喜欢的字符。不只限制在合法的Python 名称。   ...如果你的URL 模式叫做comment,而另外一个应用中也有一个同样的名称,当你在模板中使用这个名称的时候不能保证将插入哪个URL。   ...在URL 名称中加上一个前缀,比如应用的名称,将减少冲突的可能。我们建议使用myapp-comment 而不是comment。

    1.2K70

    Django的URL路由系统

    : 一个可调用的对象,通常为一个视图函数或一个指定视图函数路径的字符串   (3) 参数: 可选的要传递给视图函数的默认参数(字典形式)   (4)别名: 一个可选的name参数 二....' %} #模板选择的时候,被django解析成了这个名字对应的url,这个过程叫做反向解析   在views函数中可以这样引用:(后面再讲这个视图函数应用反向解析的内容,上面的是模板应用反向解析的过程...注意 为了完成上面例子中的URL 反查,你将需要使用命名的URL 模式。URL 的名称使用的字符串可以包含任何你喜欢的字符。不只限制在合法的Python 名称。   ...如果你的URL 模式叫做comment,而另外一个应用中也有一个同样的名称,当你在模板中使用这个名称的时候不能保证将插入哪个URL。   ...在URL 名称中加上一个前缀,比如应用的名称,将减少冲突的可能。我们建议使用myapp-comment 而不是comment。

    1.4K40

    Flare-On 2018 writeup(上)

    在call ram前对stack进行清空,否则有些函数内未对所有局部变量初始化会造成和源程序执行的结果不同 ? pwntools进行多轮爆破 ? mag!...来到s0.dll,由于不是正常的loadlibrary加载的,所以全局偏移实际是文件偏移载入内存的并不是以PE描述偏移载入,导致直接运行会因为访问越界的全局量而奔溃 ?...大体是密文表和取现行时间异或,再和密文异或 ? 时间在bin中提示1990.02.06,题目中还出现了16岁的时间概念因此对该时间可疑 ?...key,部分key在key中的位置也可以求得,只需要补足4位key,先不管4位key,使用部分key解出部分明文依然所有可能性都是乱码 ?...大致是想通过调用vmcall,触发驱动中的某个函数,将check函数加载到申请页面进行校验 将打开CPU VT并进入OS测试模式进行运行,系统奔溃,虚拟机运行一样奔溃 分析fhv.sys参考https:

    83040

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

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

    1.5K20

    db2 terminate作用_db2 truncate table immediate

    必须对此表空间中的表的索引进行重组或重建,以便支持大型 RID。01689 在未连接到数据源的情况下完成了 SQL 编译。0168A 在数据源上找不到源过程的程序包主体,或者它无效。...42736 在 LEAVE 语句上指定的标号找不到或无效。42737 未定义在处理程序中指定的条件。42738 在 FOR 语句的 DECLARE CURSOR 语句中指定了重复的列名或未命名的列。...42736 在 LEAVE 语句上指定的标号找不到或无效。 42737 未定义在处理程序中指定的条件。...428AA 列名不是事件监视器表的有效列。 428B0 在 ROLLUP、CUBE 或 GROUPING SETS 中有非法嵌套。 428B1 未指定给特定节点的表空间容器的规范数目不正确。...428DQ 子表或子视图的模式名不能与其上一级表或上一级视图的模式名不同。 428DR 无法将操作应用于子表或子视图。 428DS 不能在子表中定义指定列的索引。

    7.7K20

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

    根据传递额外的选项给视图函数(下文),这两种情况下,多余的关键字参数也将传递给视图。 URLconf 在什么上查找 URLconf 在请求的URL 上查找,将它当做一个普通的Python 字符串。...错误处理 当Django 找不到一个匹配请求的URL 的正则表达式时,或者当抛出一个异常时,Django 将调用一个错误处理视图。 这些情况发生时使用的视图通过4个变量指定。...命名URL 模式 为了完成上面例子中的URL 反查,你将需要使用命名的URL 模式。URL 的名称使用的字符串可以包含任何你喜欢的字符。不只限制在合法的Python 名称。...如果你的URL 模式叫做comment,而另外一个应用中也有一个同样的名称,当你在模板中使用这个名称的时候不能保证将插入哪个URL。 在URL 名称中加上一个前缀,比如应用的名称,将减少冲突的可能。...Changed in Django 1.8: 在以前版本的Django 中,你必须在用于渲染模板的每个`Context` 或 `RequestContext`上设置`current_app` 属性。

    1.3K20

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

    ,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传递给视图函数的默认参数(字典形式) 一个可选的name参数  ''' 正则字符串参数 1 简单配置 from django.conf.urls...P[0-9]{4})/$', views.year_archive),   views.year_archive() 的year 参数将是一个字符串 3 URLconf 在什么上查找 URLconf...根据Django 视图的标识和将要传递给它的参数的值,获取与之关联的URL。 反向解析URL、反向URL 匹配、反向URL 查询或者简单的URL 反查。...命名URL 模式 为了完成上面例子中的URL 反查,你将需要使用命名的URL 模式。URL 的名称使用的字符串可以包含任何你喜欢的字符。不只限制在合法的Python 名称。...如果你的URL 模式叫做comment,而另外一个应用中也有一个同样的名称,当你在模板中使用这个名称的时候不能保证将插入哪个URL。 在URL 名称中加上一个前缀,比如应用的名称,将减少冲突的可能。

    1.4K90

    Django url 反向解析 和 命令空间

    URLconf 在什么上查找¶ 请求的URL被看做是一个普通的Python 字符串, URLconf在其上查找并匹配。进行匹配时将不包括GET或POST请求方式的参数以及域名。...错误处理¶ 当Django 找不到一个匹配请求的URL 的正则表达式时,或者当抛出一个异常时,Django 将调用一个错误处理视图。 这些情况发生时使用的视图通过4个变量指定。...URL 的反向解析¶ 在创建Django 项目时,一个常见的需求是如何获得URL的最终形式以嵌入到所生成的Content中(即嵌入到视图中、或URL资源中,或者显示给用户的URL等)或者用于处理服务器端的导航流...如果你的URL 模式叫做comment,而另外一个应用中也有一个同样的名称,当你在模板中使用这个名称的时候不能保证将插入哪个URL。 在URL 名称中加上一个前缀,比如应用的名称,将减少冲突的可能。...Changed in Django 1.8:在以前版本的Django 中,你必须在用于渲染模板的每个Context 或 RequestContext上设置current_app 属性。

    2.4K30

    使用嵌入式SQL(一)

    这些操作是在包含嵌入式SQL的例程的编译时执行的,而不是在嵌入式SQL代码本身上执行的,嵌入式SQL代码本身直到运行时才进行编译。...#SQLCompile Path(或#Import)指定模式搜索路径,用于解析SELECT、CALL、INSERT、UPDATE、DELETE和TRUNCATE表等数据管理命令中未限定的表、视图和存储过程名称...如果没有指定模式搜索路径,或者在指定的模式中找不到表,InterSystems IRIS将使用默认模式。...标记和反向标记区分大小写。相应的反向标记必须包含与反向标记相同的字符。例如:&sqlABC(...)CBA。 如果标记包含[或{字符,则反向标记必须包含相应的]或}字符。...以下是有效的&sql标记和反向标记对的示例: &sql@@( ... )@@ &sql[( ... )] &sqltest( ... )tset &sql[Aa{( ... )}aA]选择标记字符或字符串时

    1.2K10

    Django的路由控制

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

    2.8K20

    Eclipse快捷键大全 记得有个刚工作有个同事跟我这么说的,不管代码敲得怎么样,快捷键必须用的6Eclipse常用快捷键

    使用ctrl+page down或ctrl+page up可以浏览前后的选项卡,但是在很多文件打开的状态下,ctrl+e会更加有效率。 ?...要使 用这个功能,将鼠标移动至属性名或方法名上,按下alt+shift+r,输入新名称并点击回车。就此完成。...或者,利用Declaration Tab(在Java视图模式下,选择Windows –> Show View — > Declaration)。...使用Ant视图: 在我的Java或Debug模式下,我喜欢显示出Ant视图,这样我就可以迅速的运行Ant任务。通过Window Ant可以找到该视图。...把不在激活状态的编辑窗口拖到激活窗口的底部或侧边的滚动条上,就可以打开该编辑窗口。这是我能描述该窍门的最好方式了。

    1.8K32

    SQL命令 GRANT(一)

    如果指定的管理特权不是有效的特权名称(例如,由于拼写错误), IRIS将成功完成,并发出SQLCODE 100(到达数据末尾); IRIS不检查指定的用户(或角色)是否存在。...选择所需用户的名称以显示该用户的编辑选项,然后选择Roles选项卡以将用户分配(或取消分配)到一个或多个角色。 进入“管理门户”界面,选择“系统管理”、“安全”、“角色”,显示当前角色。...选择所需角色的名称以显示该角色的编辑选项,然后选择Assigned to选项卡将该角色分配(或取消分配)给一个或多个角色。...将对象列表上的对象特权授予被授予者。 对象列表可以在当前名称空间中指定一个或多个表、视图、存储过程或多维数据集。...对象所有者权限 表、视图或过程的所有者始终隐式拥有SQL对象的所有SQL特权。该对象的所有者在该对象映射到的所有名称空间中拥有该对象的特权。

    1.7K40

    K8S 实用工具之二 - 终端 UI K9S

    •自定义/排列要在每个资源基础上显示的列。 •窄或宽? •提供查看最小或完整资源定义的切换 •多资源视图 •通过 Pulses 和 XRay 视图提供集群资源的概述。 •我们拿到你的 RBAC 了!...•反向查找断言用户/组或 ServiceAccount 在集群上可以做什么。...显示集群上所有可用的别名和资源 ctrl-a or :alias 退出 K9s :q, ctrl-c 使用单数/复数或短名称查看Kubernetes 资源 :po⏎ 接受单数,复数,短名或别名如 pod...或 pods 查看给定名称空间中的Kubernetes 资源 :alias namespace⏎ 过滤出给定过滤器的资源视图 /filter⏎ 支持 Regex2,如` fred 反向正则表达式过滤器...按标签过滤资源视图 /-l label-selector⏎ 模糊查找给定的资源 /-f filter⏎ 退出视图/命令/过滤模式 键映射来描述(describe),查看(view),编辑

    2.1K10

    Charles 抓包工具

    就完成了在 Charles 上的代理设置。...SSL Proxy Settings(SSL 代理设置) SSL Proxy Settings 的视图如下图所示: 勾上Enable SSL proxying就完成了在 Charles 上的 SSL...当用于选定的站点时,可以使用简单但功能强大的模式匹配将工具的效果限制为指定的主机和/或路径。 副作用 如果为请求启用镜像工具,它将导致任何压缩或编码的响应被解码。...当用于选定的站点时,可以使用简单但功能强大的模式匹配将工具的效果限制为指定的主机和/或路径。 Compose(编辑修改) Compose 工具允许在原有的请求基础上修改。...验证报告在 Charles 中显示,其中包含与响应源中相应行相关联的任何警告或错误(双击错误消息中的行号可以切换到源视图)。

    2.4K30

    Django 系列篇(六):路由篇(下)

    前言 上两篇讲了路由的定义、变量、命名空间等,都是将路由看成一个网址,通过浏览器去访问。 实际上,在视图、模型、后台管理等功能模块,也会使用到路由。 2....模板使用路由 Django 中,可以在模板 HTML 文件中使用 url 语法生成路由地址 首先,在 App 内定义一个路由,编写对应的视图函数,以之前的日期路由函数为例 # urls.py(App)...namespace,模板语法 url 使用路由的时候,需要通过 namespace:路由名称的形式作为第一个参数 # App指定了namespace urlpatterns = [ path(...视图反向解析路由 在视图里也可以使用路由,这一操作称为反向解析,通过路由命名或路由地址来获取路由信息。...反向解析主要使用 reverse()、resolve() 两个函数,其中 reverse() :通过路由命名和视图对象生成路由地址 resolve():通过路由地址获取路由对象信息 比如:定义了 namespace

    71760

    使用管理门户SQL接口(二)

    可以在一个模式或多个模式中筛选模式,或筛选表/视图/过程名(项)。 搜索模式由模式名、点(.)和项目名组成——每个名称由文字和通配符的某种组合组成。字面值不区分大小写。...若要应用筛选器搜索模式,请单击refresh按钮或按Tab键。 过滤器搜索模式将一直有效,直到显式地更改它。 过滤器字段右侧的“x”按钮清除搜索模式。...每个列出的模式都提供指向其关联表、视图、过程和查询(缓存的查询)列表的链接。 如果模式没有该类型的项,则在该模式列表列中显示一个连字符(而不是命名链接)。 这使能够快速获得关于模式内容的信息。...通过删除标点字符,如标识符和类实体名称中所述,从视图名称派生的名称。 如果查看定义包含“使用”选项“子句,则仅列出选项。它可以是本地的或级联。您可以使用编辑视图链接更改此选项。 类类型是视图。...过程类型(例如,函数)。方法或查询名称生成的类方法或类查询的名称;此名称在标识符和类实体名称中描述。运行过程链接提供交互方式的选项。 存储过程SQL语句:为此存储过程生成的SQL语句列表。

    5.2K10
    领券