Python 当前URL为';我一个也配不上

Python 当前URL为';我一个也配不上,python,django,django-urls,Python,Django,Django Urls,我已经在其他stackoverflow线程上检查了这个错误,但是在我的代码中没有发现任何错误。也许我累了,但我觉得还可以 website.url.py: from django.conf.urls import patterns, include, url #from django.contrib import admin urlpatterns = patterns('', # Register and Login url(r'^inscription\.html$', 'm

我已经在其他stackoverflow线程上检查了这个错误,但是在我的代码中没有发现任何错误。也许我累了,但我觉得还可以

website.url.py:

from django.conf.urls import patterns, include, url
#from django.contrib import admin

urlpatterns = patterns('',
    # Register and Login
    url(r'^inscription\.html$', 'membres.views.register'),

    # List of users
    url(r'^membres', include('membres.urls')),
)
membres.url.py:

from django.conf.urls import patterns, url

urlpatterns = patterns('membres.views',
    url(r'^/(?P<slug>\d+)\.html$', 'view_user_public')
)
来自django.conf.url导入模式,url
urlpatterns=patterns('membres.views',
url(r'^/(?P\d+)\.html$,'view\u user\u public')
)
我当然得到:

Using the URLconf defined in website.urls, Django tried these URL patterns, in this order:

^inscription\.html$
^membres ^/(?P<slug>\d+)\.html$

The current URL, membres/nicolas.html, didn't match any of these.
Django使用website.URL中定义的URLconf,按以下顺序尝试了这些URL模式:
^题字\.html$
^membres^/(?P\d+)\.html$
当前的URL membres/nicolas.html与其中任何一个都不匹配。
html可以正常工作。在
membres.url.py
文件中,如果我将
r'^/(?P\d+)\.html$
更改为
r'^\.html$
,url
membres.html
工作正常并加载视图

r'^/(?p\d+)\.html$
有什么问题


非常感谢

\d+
将只匹配数字<代码>尼古拉斯不是由数字组成的

\w+
就是您要找的


一般来说,
[\w-]+
用于通常包含连字符的段塞。

尝试删除url开头的
^
。这意味着“字符串的开头”,它将不匹配(因为字符串以
membres
开头。为什么每个URL都以
.html
结尾?没有必要这样做。因为我觉得URL很漂亮:)。