Django Tastypie';非类型';对象没有属性'_克隆';错误

Django Tastypie';非类型';对象没有属性'_克隆';错误,django,json,tastypie,Django,Json,Tastypie,我在使用pycharm IDE的windows操作系统上使用tastypie(v0.11)和django(v1.6.1)。我在pycharm中使用虚拟环境。django模型和相关ORM积垢工作正常,我正在使用带有psycopg2驱动程序的postgresql。现在,我正在尝试使用json有效负载创建一个简单的基于REST的请求-响应框架。在尝试测试REST请求响应时,我不断在响应中发现一个奇怪的错误。错误如下: **AttributeError 'NoneType' object has no

我在使用pycharm IDE的windows操作系统上使用tastypie(v0.11)和django(v1.6.1)。我在pycharm中使用虚拟环境。django模型和相关ORM积垢工作正常,我正在使用带有psycopg2驱动程序的postgresql。现在,我正在尝试使用json有效负载创建一个简单的基于REST的请求-响应框架。在尝试测试REST请求响应时,我不断在响应中发现一个奇怪的错误。错误如下:

**AttributeError 'NoneType' object has no attribute '_clone' error.** 
用于测试的url为

http://localhost:8000/api/comment?format=json
是的。。。数据库中的注释表确实有记录。

我已经花了一天的时间试图找出问题所在。我尝试使用其他两个版本的tastypie(v0.10和v0.9),但错误仍然存在。任何帮助和指导都将不胜感激。非常感谢

我的代码如下:

**AttributeError 'NoneType' object has no attribute '_clone' error.** 
django模型类

from django.db import models

class Comment(models.Model):
    ID=models.BigIntegerField(primary_key=True)
    text=models.CharField(max_length=200)
from tastypie.resources import ModelResource
from pie.models import Comment

class CommentResource(ModelResource):
    class Meta:
        queryset=Comment.objects.all()
        resource_name="comment"
tastypie资源类

from django.db import models

class Comment(models.Model):
    ID=models.BigIntegerField(primary_key=True)
    text=models.CharField(max_length=200)
from tastypie.resources import ModelResource
from pie.models import Comment

class CommentResource(ModelResource):
    class Meta:
        queryset=Comment.objects.all()
        resource_name="comment"
url.py文件

from django.conf.urls import patterns, include, url
from pie.api import CommentResource
from django.contrib import admin
admin.autodiscover()

res=CommentResource()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^api/', include(res.urls)),
)

进入第二天试图解决这个问题。我在Eclipse/PyDev IDE上也做了同样的尝试。同样的问题也出现了。让我相信这与django tastypie或postgres有关。。终于解决了。Eclipse和PyCharm中的测试服务器没有刷新服务器配置,并且没有部署django代码。浏览器也没有帮助,因为它正在缓存和显示旧的响应。简单地重启我的笔记本电脑就成功了——缓存被清除了,新的配置生效了,api工作起来很有魅力。(仅供参考——为了解决这个问题,我多次重启IDE和浏览器,但都没有成功)。我的机器必须重新启动才能开始工作。