2017-08-17 114 views
1

當我發出去我的模型(使用TastyPie),我得到以下回溯錯誤:Tastypie:讓「AttributeError的:‘NoneType’對象有沒有屬性'_clone」錯誤

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()返回一個記錄。所以我不知道爲什麼查詢集被返回爲NoneType

+0

包括完整的追蹤和觀點,是造成此錯誤 –

+1

你確定這是'query_set'而不是'你的'ComResource'的元類中的queryset'? – wencakisa

+0

@wencakisa哇 - 你是對的 - 這是queryset!我不知道我是怎麼錯過了這一點,而通過文檔...感謝一噸爲我發現。 – pizza7

回答

1

您在ComResourceMeta課上拼寫錯了一些字段。

嘗試重命名query_setqueryset,給object_classNone一個值,而不是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 
     # _____________^ 
相關問題