定义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