gpt4 book ai didi

python - Tastypie:获取 "AttributeError: ' NoneType' 对象没有属性 '_clone'“错误

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:42 24 4
gpt4 key购买 nike

当我尝试向我的模型发出 GET 时(使用 TastyPie),我收到以下回溯错误:

File "/Library/Python/2.7/site-packages/tastypie/resources.py", line 
2141, in get_object_list
return self._meta.queryset._clone()
AttributeError: 'NoneType' object has no attribute '_clone'

下面是我的相关模型的 resources.py 文件。

from tastypie.resources import ModelResource
from swtr.models import Com

class ComResource(ModelResource):
class Meta:
query_set = Com.objects.all()
resource_name = 'com'
object_class = none

鉴于 Com.objects.all() 返回至少一条我在 python shell 中创建并保存的记录,我特别困惑。所以我不确定为什么查询集作为 NoneType 返回。

最佳答案

您的 ComResourceMeta 类中的一些字段拼写错误。

尝试将 query_set 重命名为 queryset 并将 object_class 的值指定为 None,而不是 none:

from tastypie.resources import ModelResource
from swtr.models import Com


class ComResource(ModelResource):
class Meta:
queryset = Com.objects.all()
# __^
resource_name = 'com'
object_class = None
# _____________^

关于python - Tastypie:获取 "AttributeError: ' NoneType' 对象没有属性 '_clone'“错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45742712/

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