我在數據庫中有幾個對象。使用通用視圖編輯對象的網址看起來像site.com/cases/edit/123/
,其中123
是特定對象的ID。考慮cases/url.py
內容:如何將url從url傳遞到urls.py中的post_save_redirect
url(r'edit/(?P<object_id>\d{1,5})/$', update_object, { ... 'post_save_redirect': ???}, name = 'cases_edit'),
其中update_object
是一個通用的視圖。如何構建post_save_redirect
指向site.com/cases/edit/123/
。我的問題是,我不知道如何通過對象的id
重定向功能。我試過這樣的:
'post_save_redirect': 'edit/(?P<object_id>\d{1,5})/'
'post_save_redirect': 'edit/' + str(object_id) + '/'
但顯然這些工作都沒有。 reverse
函數被提示,但如何通過特定的id
?
'post_save_redirect': reverse('cases_edit', kwargs = {'object_id': ???})
在寺廟{% url %}
也需要使特定對象的id
。該id
可以通過extra_context
傳遞:
extra_context = {'object_id': ???}
在所有的情況下,問題是讓從URL object_id
。
問候
CHRISS
你真的沒有提供足夠的信息。請詳細說明。 – 2009-01-23 20:50:16