通过django url错误传递参数

时间:2018-03-28 01:06:00

标签: python django django-urls

我一直在尝试加载我的localhost:8000 / streamers / 1234但是我的网址中有一个我似乎无法修复的错误。我尝试了下面的两种模式,我不断收到错误:

Django按以下顺序尝试了这些URL模式:

^ streamers /(?P [0-9] +)/ $ [name =' streamer'] 目前的路径,streamers / 34 /,并没有匹配其中任何一个。

urlpatterns = [
    #path(r'^streamers/<int:id>/', views.streamer, name='streamer'),
    url(r'^streamers/(?P<id>[0-9]+)/$', views.streamer, name='streamer'),
]

1 个答案:

答案 0 :(得分:0)

如果“views.streamer”是基于类的视图,请使用:

path(r'^streamers/<int:id>/', views.streamer.as_view(), name='streamer'),

注意views.streamer之后的“as_view()”。