标记名称无效 - django tastypie

时间:2015-12-08 18:46:56

标签: python django serialization tastypie

我一直收到以下错误:

  

追踪(最近一次呼叫最后一次):

     

文件“/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py”,第114行,在get_response中   response = wrapped_callback(request,callback_args,* callback_kwargs)

     

文件“/app/.heroku/python/lib/python2.7/site-packages/newrelic-2.6.0.5/newrelic/hooks/framework_django.py”,第485行,包装中   return wrapped(args,* kwargs)

     

文件“/app/.heroku/python/lib/python2.7/site-packages/newrelic-2.6.0.5/newrelic/hooks/component_tastypie.py”,第49行,在inner_fn_wrapper中   return inner_fn(args,* kwargs)

     

文件“/app/.heroku/src/django-tastypie-master/tastypie/api.py”,第78行,在包装器中   return getattr(self,view)(request,args,* kwargs)

     

文件“/app/.heroku/src/django-tastypie-master/tastypie/api.py”,第155行,top_level   serialized = self.serializer.serialize(available_resources,desired_format,options)

     

文件“/app/.heroku/src/django-tastypie-master/tastypie/serializers.py”,第203行,序列化   serialized = getattr(self,“to_%s”%desired_format)(包,选项)

     

文件“/app/.heroku/src/django-tastypie-master/tastypie/serializers.py”,第410行,在to_xml中   return tostring(self.to_etree(data,options),xml_declaration = True,encoding ='utf-8')

     

文件“/app/.heroku/src/django-tastypie-master/tastypie/serializers.py”,第294行,在to_etree中   element.append(self.to_etree(value,options,name = key,depth = depth + 1))

     

文件“/app/.heroku/src/django-tastypie-master/tastypie/serializers.py”,第291行,在to_etree中   element =元素(名称或'对象')

     

文件“lxml.etree.pyx”,第2841行,位于lxml.etree.Element(src / lxml / lxml.etree.c:66367)

     

文件“apihelpers.pxi”,第110行,位于lxml.etree._makeElement(src / lxml / lxml.etree.c:14784)

     

文件“apihelpers.pxi”,第1573行,位于lxml.etree._tagValidOrRaise(src / lxml / lxml.etree.c:28777)

     

ValueError:无效的标签名称u'user / photos'

错误来自serializers.py:

if lxml is None:
    raise ImproperlyConfigured("Usage of the XML aspects requires lxml and defusedxml.")
return tostring(self.to_etree(data, options), xml_declaration=True, encoding='utf-8')

有没有人知道如何解决这个问题?

0 个答案:

没有答案