Django Url不匹配?

时间:2018-05-12 14:38:59

标签: django django-rest-framework

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

http://localhost:8000/gif/1/this-is-tests

我正在尝试以下代码:

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

是错误:

  

找不到页面(404)   请求方法:GET   请求网址:http://localhost:8000/gif/1/this-is-tests

出了什么问题?

1 个答案:

答案 0 :(得分:3)

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

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