Django Tastypie ToManyField未正确解析相关URI

Django Tastypie ToManyField未正确解析相关URI,django,tastypie,Django,Tastypie,我有一个Django后端,它使用Tastypie生成RESTful API。此API的端点不位于域的顶级;相反,它通过使用WSGIScriptAlias存在于“子文件夹”位置。在大多数情况下,这种方法效果很好。但我发现,当我的一个资源有ToManyField关系时,Tastypie会抛出一个错误。下面是我的一些相关代码。WSGIScript别名行: WSGIScriptAlias /english/rubric /var/webapps/django/rubric/apache/django.w

我有一个Django后端,它使用Tastypie生成RESTful API。此API的端点不位于域的顶级;相反,它通过使用WSGIScriptAlias存在于“子文件夹”位置。在大多数情况下,这种方法效果很好。但我发现,当我的一个资源有ToManyField关系时,Tastypie会抛出一个错误。下面是我的一些相关代码。WSGIScript别名行:

WSGIScriptAlias /english/rubric /var/webapps/django/rubric/apache/django.wsgi
资源中存在问题的代码段:

class TraitResource(ModelResource):
    criteria = fields.ToManyField('rubric.rubric.api.CriterionResource', "criteria", related_name='trait', full = True)

    class Meta:
         queryset = Trait.objects.all()
         authentication=SessionAuthentication()
         list_allowed_methods=['get']
    always_return_data=True

class CriterionResource(ModelResource):

    class Meta:
        queryset = Criterion.objects.all()
        authentication=SessionAuthentication()
        list_allowed_methods=['get']
    always_return_data=True
My URL.py:

v1_api = Api(api_name='v1')
v1_api.register(TraitResource())
v1_api.register(CriterionResource())

urlpatterns = patterns('',  
    (r'^login/$', 'django_cas.views.login'),
    (r'^logout/$', 'django_cas.views.logout'),
    (r'^api/', include(v1_api.urls))
)
错误消息中的代码段:

{
error_message: "{'path': u'english/rubric/api/v1/rubric', 'tried': [[<RegexURLPattern None ^login/$>], [<RegexURLPattern None ^logout/$>], [<RegexURLResolver [<RegexURLPattern api_v1_top_level ^(?P<api_name>v1)/?$>, <RegexURLResolver [<RegexURLPattern api_dispatch_list ...
{

错误消息:“{'path':u'english/rubric/api/v1/rubric”,“trued':[],[],[您使用的是什么版本的tasyypie

我也遇到了同样的问题,似乎可以通过从0.9.12升级到0.9.15来解决