0

我有这个网址

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

但是,在某些情况下new,它会被捕获为帖子 ID,

什么是正确的网址名称?

编辑

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

4

1 回答 1

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,我会再看一下。

于 2012-10-03T02:24:31.410 回答