Django Url不匹配?

Django Url不匹配?,django,django-rest-framework,Django,Django Rest Framework,我想在django中匹配以下动态url: http://localhost:8000/gif/1/this-is-tests 我正在尝试以下代码: ^gif/(?P<image_id>\w{0,50})/(?P<image_title>\w{0,500})/$ ^gif/(?P\w{0,50})/(?P\w{0500})/$ 这是一个错误: 找不到页面(404) 请求方法:获取 请求URL: 我做错了什么?正则表达式\w不包含-符号。您需要添加它: ^gif/(?P

我想在django中匹配以下动态url:

http://localhost:8000/gif/1/this-is-tests
我正在尝试以下代码:

^gif/(?P<image_id>\w{0,50})/(?P<image_title>\w{0,500})/$
^gif/(?P\w{0,50})/(?P\w{0500})/$
这是一个错误:

找不到页面(404) 请求方法:获取 请求URL:


我做错了什么?

正则表达式
\w
不包含
-
符号。您需要添加它:

^gif/(?P<image_id>\w{0,50})/(?P<image_title>[-\w]{0,500})/$
^gif/(?P\w{0,50})/(?P[-\w]{0500})/$