我有这个网址
/post/new
/post/1
/post/2/edit
但是,在某些情况下new
被列为帖子ID,
什么是正确的网址名称?
当我使用HttpResponseRedirect('/post/new')
时会被捕获为id
答案 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,我会再看看。