我想通過額外的選項使用反向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