我是Django的新手,虽然我对FBV没什么意见,但我正在努力学习CBV,我一度陷入困境。我有这个网址.py公司名称:
uuid='\w\w\w\w\w\w\w\w-\w\w\w\w-\w\w\w\w-\w\w\w\w-\w\w\w\w\w\w\w\w\w\w\w\w'
url(r'^someroute/$', MyView.as_view(), name="my_list_view"),
url(r'^someroute/(?P<uuid>%s)/$' % uuid, MyDetailView.as_view(), name="my_detail_view"),
第一个很好。它扩展了ListView。第二个扩展了DetailView,当我点击一个正确呈现的uuid链接时,我得到了这个错误:
^{pr2}$我上网寻找解决办法,遇到了好几个,但似乎没有什么能解决我的问题。 这是MyDetailView(到目前为止,我只希望它呈现一个空模板,然后继续):
class MyDetailView(DetailView):
model = MyModel
template_name = 'someroute/my_detail.html'
slug_filed = 'uuid' #here I tried several variations, but nothing
我也尝试了:
pk_url_kwarg = 'uuid'
但是我得到了一个错误:以10为基数的int()的文本无效:“1c149e4a-8629-464f-9c62-2742f82e6d96”
我做错什么了?在
属性是^{} (不是slug_文件)。
相关问题 更多 >
编程相关推荐