定義URL模式時,我應該使用正則表達式從URL中獲取PK。如何將當前登錄用戶用作Django DetailView的PK?
如果我想要一個沒有PK的URL,如果沒有提供,它會使用當前登錄的用戶?例子:
- 訪問
/user
將獲得的的DetailView當前登錄的用戶 /user/edit
將呈現的UpdateView爲當前登錄的用戶
我試圖在Detail.as_view()
硬編碼pk=
呼叫但它報告無效的關鍵字。
如何在URL配置文件中指定?
顯示PK所需錯誤來訪/user
URL時
我的示例代碼:
urlpatterns = patterns('',
url(r'user/$',
DetailView.as_view(
model=Account,
template_name='user/detail.html')),
)`
發佈您的代碼 – catherine 2013-03-05 03:36:28
添加了片段。 – radj 2013-03-05 04:33:16