我想通过额外的选项使用反向Django的URL,但我不希望显示这些参数中的URL传递参数传递给URL,但不希望它的URL显示在Django
我试过下面提到的代码,但没有运气,投掷NoReverseMatch异常。
urls.py
urlpatterns = patterns('',
url(r'^foo-direct/', 'myapp.views.someview', {'wo_id': 1}, name='foo-direct'),
)
views.py
return HttpResponseRedirect(reverse('foo-direct', kwargs={'wo_id':2}))
请建议,如果我做错了什么。
UPDATE
我怎样才能做到不显示在浏览器(URL)的参数?
我的观点函数接受多个参数,我想通过这些多个参数,因此我不希望显示在URL的所有参数
这篇文章对你有帮助吗? http://stackoverflow.com/questions/6515188/how-to-pass-extra-arguments-to-views-function-as-a-url-in-django – 2013-03-04 08:30:23
你的意见代码是不正确的,你传递一个变量,而不是存在于你的网址代码 – catherine 2013-03-04 08:30:50
你想通过一个ID和在相同的额外选项?或只有额外选项? – catherine 2013-03-04 08:31:33