Django网址参数错误

时间:2018-07-11 15:32:57

标签: python django

这是我的问题:

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

admin/
[name='index']
bio/<slug:username>/$ [name='bio']
The current path, bio/bussiere/, didn't match any of these.

网址为:

http://localhost:8000/bio/bussiere/

这是我的网址文件:

from django.urls import include, path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path("bio/<slug:username>/$", views.bio, name='bio'),
]

如果您有任何想法?

感谢和问候

1 个答案:

答案 0 :(得分:1)

您使用的是 Django 2.0.X ,其中url发生了很大变化。使用path()时,不需要使用正则表达式作为url,只需删除结尾的 $ 即可。因此,网址应为-

path("bio/<slug:username>/", views.bio, name='bio')