gpt4 book ai didi

python - django get_object() 使用自定义提要正好接受 2 个参数(给定 3 个)

转载 作者:太空宇宙 更新时间:2023-11-04 05:56:21 25 4
gpt4 key购买 nike

我正在学习使用 Django 学习网站开发一书中的自定义 Feed 示例,并学习从旧版本到 Django 1.7 的必要更改。

我得到的提要类是:

class UserBookmarks(Feed):

def get_object(self,bits):
if len(bits) != 1:
raise ObjectDoesNotExist
return User.objects.get(username=bits[0])

def title(self,user):
return 'Django Bookmarks | Bookmarks for %s' % user.username

def link(self,user):
return '/feeds/user/%s/' % user.username

def description(self,user):
return 'Recent bookmarks posted by %s' % user.username

def items(self,user):
return user.bookmark_set.order_by('-id')[:10]

和 url 配置:

urlpatterns = patterns('',
url(r'^feeds(\w*)/$',UserBookmarks()),
)

当我刷新网站时,Django 给我一个 TypeError:get_object() 恰好接受 2 个参数(给定 3 个)

我不知道问题出在哪里...请帮忙!

最佳答案

将 get_object 签名更新为

def get_object(self, request, bits):

关于python - django get_object() 使用自定义提要正好接受 2 个参数(给定 3 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27570423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com