我在使用pycharm IDE的Windows操作系统上使用tastypie(v0.11)和django(v1.6.1)。我在pycharm中使用虚拟环境。 django模型和相关的ORM cruds工作正常,我使用postgresql与psycopg2驱动程序。现在,我正在尝试使用json有效负载创建一个简单的基于REST的请求 - 响应框架。在尝试测试REST请求响应时,我在响应中不断出现奇怪的错误。错误如下:
**AttributeError 'NoneType' object has no attribute '_clone' error.**
用于测试的网址是
http://localhost:8000/api/comment?format=json
和YES ...数据库中的Comment表确实有记录。
我已经花了一天时间试图弄清楚什么是错的。我尝试使用另外两个版本的tastypie(v0.10和v0.9),但错误仍然存在。非常感谢任何帮助和指导。非常感谢!!
我的代码如下:
django模型类
from django.db import models
class Comment(models.Model):
ID=models.BigIntegerField(primary_key=True)
text=models.CharField(max_length=200)
tastypie资源类
from tastypie.resources import ModelResource
from pie.models import Comment
class CommentResource(ModelResource):
class Meta:
queryset=Comment.objects.all()
resource_name="comment"
urls.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)),
)