django REST new和id_name混淆

时间:2012-10-03 02:03:54

标签: django rest

我有这个网址

/post/new
/post/1
/post/2/edit 

但是,在某些情况下new被列为帖子ID,

什么是正确的网址名称?

修改

当我使用HttpResponseRedirect('/post/new')时会被捕获为id

1 个答案:

答案 0 :(得分:0)

我需要确定你的urls.py文件,但我想你正在用来获取帖子ID的正则表达式太松散了,并且也在拾取字母字符。

以下网址应该有效:

url(r'^/post/new$', new_post_view)
url(r'^/post/(?P<post_id>[0-9]+)$', post_view)
url(r'^/post/(?P<post_id>[0-9]+)/edit$', edit_post_view)

如果这不能解决您的问题,请发布您的urlconf,我会再看看。