- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Django 版本:1.5(主干)
我在 url 模式 A 中使用了一个积极的前瞻断言,它本身工作得很好。但是当我尝试反转完全不相关的 url 模式 B 时,我得到:
ValueError: Non-reversible reg-exp portion: '(?='
示例网址:
url(r'^foo(?=bar)/', test, name= 'bla'),
url(r'bar/', test, name= 'bli'),
触发错误:
from django.core.urlresolvers import reverse
reverse('bli')
我找到了这张相关的票,但遗憾的是并没有让我变得更聪明 https://code.djangoproject.com/ticket/17492
谁能告诉我代码有什么问题?
最佳答案
你的代码没问题,问题是,Django 不能反转所有可能的正则表达式。目前,Django 的正则表达式规范化器的实现至少不能处理两件事:析取 (|
) 和非捕获(先行、后行)模式。
因此,要解决您的问题,只需避免在您的 URL 模式中使用前瞻性,就可以了。毕竟,使用没有所有那些时髦扩展的普通正则表达式应该是可能的,它可以表示任何正则语言。
关于Django url 反向 : Non-reversible reg-exp portion: '(?=' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10570463/
我在一个磁盘空间有限的共享服务器上,并且我有一个 gz 文件,它可以 super 扩展为一个巨大的文件,比我拥有的还要多。我怎样才能“部分”地提取它(假设一次 10 MB),并处理每个部分,甚至暂时不
在下图中, Canvas 中有三个框,图像底部有三个按钮。每当我单击一个按钮时, Canvas 中的相应对象就会被选中(即,当我单击绿色按钮时, Canvas 中的绿色矩形就会被选中)。 我的要求
在我的一个应用程序中,我需要使位图的部分模糊... 我需要允许用户移动图形并使位图的那部分模糊。 如何应用这个??如果可能的话?如果是,那么如何???? 我访问过This site但产出并不丰硕 我该
这个问题已经有答案了: Using transparent window in both Java 6 and Java 7 (1 个回答) 已关闭 10 年前。 我有一个 JDialog,一旦您单击
这只显示我图片的右下角。我做错了什么? from Tkinter import * from PIL import Image, ImageTk class Application(Frame):
使用 Vim、Notepad++ 或 Sublime 我希望能够搜索和替换匹配的部分。我认为这可以使用负面前瞻来完成,但我想征求社区的意见。 假设我想在以下示例中用“fallout”替换“fallou
我有一个看起来或多或少像这样的数据框: import pandas as pd df = pd.DataFrame([list('AAABBBAAA')]).T df.columns = [ 'typ
您好,我是 HTML 和 CSS 的新手,所以我想知道它们之间的区别是什么把我所有的填充,显示,list-style-type在 ul#tabs .例如,如果我输入 display:inline;里面
我使用 Paging Library对我的数据集进行分页。我要做的是在数据库中的数据更改后刷新 RecyclerView。 我有这个 LiveData: val listItems: LiveData
假设您有一组数据,其中包含一个实际上是日期/时间戳的属性。可能有任意天数,但在这种情况下唯一重要的日期部分是日期的时间部分。 如何仅使用 TIME 对 ng-repeat 表达式中的集合进行排序?它需
我在这里非常绝望地寻找一种方法来将动画添加到 CALayer 但使其仅应用于图层的一部分。或者如果可能的话。 我正在尝试对文本的一部分进行动画处理(目前使用 UILabel),但其余部分保持原样。 这
真的,不知道为什么,在初始加载时,保存内容的“”元素被放大,字体大小,如果我改变设备的方向,它会调整缩放和将其保持在最初预期的声明字体大小,但初始加载。有什么想法吗? 最佳答案 我有一个 simila
我有一个固定格式的字符串。比方说: This is 24 day of Aug of 2016 那么,在 C++ 中是否有一种简单的方法(类似于 C 中的 strtol),以便我可以将数据提取到变量中
我正在尝试制作一个列表组,其中有一些文本作为通常的列表,但在右侧,有一个向上和向下按钮。我已经使用了 bootstrap 的默认列表组,并在其中放置了一些带有 pull-right 类的按钮。问题是,
我有一个这样的 df: new_org old_org asn cc 0 85736 pcizzi 85736 - Pcizzi S
ErrorDialog.openError接受对话框标题、消息和状态(它本身有一条消息)的参数。 我想在主要区域显示异常消息,在详细信息区域显示调用堆栈。然而,这两种变体都在主要区域显示了调用堆栈:
我不知道如何搜索这个或如何在没有示例的情况下进行解释。 我正在寻找一个比较单元格字符串并识别它们共同的部分的 excel 函数。 条件 比较 2 个或更多单元格。 只要有 2 个单元共享公共(publ
我使用选项“OPTIMIZE_OUTPUT_VHDL = YES”为 VHDL 文件使用 doxygen。 我打算针对信号、变量、类型、组件和属性的声明过滤警告“...未记录”(id est:ARCH
我有这个简单的 Fortran 代码和一个函数,我在主程序中明确提供了一个参数。代码如下: implicit none real*8 rrr,x external tttt x
假设您有以下字符串: id: 1 name: Joe age: 27 id: 2 name: Mary age:22 您想要提取“age:”之后的每个标记,但不是字符串“age:”本身。 所以我希望我
我是一名优秀的程序员,十分优秀!