Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个网址
/post/new /post/1 /post/2/edit
但是,在某些情况下new,它会被捕获为帖子 ID,
new
什么是正确的网址名称?
当我使用时HttpResponseRedirect('/post/new')被捕获为 id
HttpResponseRedirect('/post/new')
我需要查看您的 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,我会再看一下。