Python Django:quot的目的是什么$&引用;模式中的符号?
我刚刚花了大约一个小时试图弄明白为什么我的Django路由/URL不能用于创建、编辑和删除。只是这个名单起作用了。以下是我遇到的问题:Python Django:quot的目的是什么$&引用;模式中的符号?,python,django,Python,Django,我刚刚花了大约一个小时试图弄明白为什么我的Django路由/URL不能用于创建、编辑和删除。只是这个名单起作用了。以下是我遇到的问题: urlpatterns = [ ... ### url(r'^solicitacao', views.solicitacao_list, name='solicitacao_list'), url(r'^solicitacao_new$', views.solicitacao_create, name='solicitacao_n
urlpatterns = [
...
###
url(r'^solicitacao', views.solicitacao_list, name='solicitacao_list'),
url(r'^solicitacao_new$', views.solicitacao_create, name='solicitacao_new'),
url(r'^solicitacao_edit/(?P<pk>\d+)$', views.solicitacao_update, name='solicitacao_edit'),
url(r'^solicitacao_delete/(?P<pk>\d+)$', views.solicitacao_delete, name='solicitacao_delete'),
]
urlpatterns=[
...
###
url(r“^claircacao”,views.claircacao\u list,name='claircacao\u list'),
url(r“^Learctaco\u new$”,views.learctaco\u create,name='Learctaco\u new'),
url(r“^Learctaco\u edit/(?P\d+)”,views.learctaco\u update,name='Learctaco\u edit'),
url(r'^requestacao\u delete/(?P\d+)$,views.requestacao\u delete,name='requestacao\u delete'),
]
第一个url末尾缺少一个$符号,当我尝试访问列表以外的其他url时,没有出现错误或任何消息
不知怎的,我的路线搞砸了。我最终被重定向到列表url,即使重定向没有出现在控制台上。有更多django经验的人能解释一下$symbol在路由中的含义吗?为什么它会影响创建/编辑/删除URL?django URL是以正则表达式形式形成的 $是与字符串结尾匹配的正则表达式字符。这匹配的是位置,而不是角色 因此调用第一个匹配视图,考虑到您的所有URL都以requestacao开头,在本例中,每个URL的第一个匹配都是列表 同样,^也是定义字符串开头的正则表达式字符,所以如果您有url
url(r'^asolicitacao',views.someview,name='test'),
它通常被称为Django URL是以正则表达式形式形成的 $是与字符串结尾匹配的正则表达式字符。这匹配的是位置,而不是角色 因此调用第一个匹配视图,考虑到您的所有URL都以requestacao开头,在本例中,每个URL的第一个匹配都是列表 同样,^也是定义字符串开头的正则表达式字符,所以如果您有url
url(r'^asolicitacao',views.someview,name='test'),
它通常会被称为嗯,我明白了。。。既然我忘了为正则表达式添加$marker,那么第一行将捕获任何类似“requestacao*”的url?以“Clarcacao”开头,然后是其他词。正如你所说的,我明白了。。。既然我忘了为正则表达式添加$marker,那么第一行将捕获任何类似“requestacao*”的url?以“requestacao”开头,以及该词后面的任何内容。正如您所说的$表示它位于url的端点,不能扩展。对于包含的url,您不应在结尾使用$。对于包含的url,您不应在结尾使用$表示它位于url的端点,不能扩展。对于包含的url,您不应在结尾使用$