Django 2.0 se encuentra actualmente en versión beta.
tastypie/resources.py:2036: AttributeError
if getattr(self._meta, 'queryset', None) is not None:
# Get the possible query terms from the current QuerySet.
> query_terms = self._meta.queryset.query.query_terms
E AttributeError: 'Query' object has no attribute 'query_terms'
Parece que se eliminará el atributo interno query_terms
.
Para tener una transición fluida para los usuarios una vez que se lance, esto debe resolverse.
En realidad, esto ya está solucionado en el n.º 1520. Solo necesita ser liberado a PyPI. @georgedorn
ahhhh OK, gracias ... me alegro de haber encontrado esto, me ahorró muchos problemas ya que apenas estoy comenzando con django/savypie (FYI: este problema afectará a cualquier principiante que use ejemplos básicos)
ack, obtengo un nuevo seguimiento de pila ahora (después de instalar sabrosoPie del maestro)
Tendré que abandonar el uso de sabrosopie por ahora (como principiante, necesito concentrarme en hacer que mi código base funcione). Aquí está el stacktrace para la posteridad, avíseme si desea que abra un nuevo ticket.
Rastreo (llamadas recientes más última):
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 227, en contenedor
respuesta = devolución de llamada (solicitud, argumentos , * kwargs)
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 467, en dispatch_list
return self.dispatch('lista', solicitud, *kwargs)Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 499, en despachorespuesta = método (solicitud, * kwargs)
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 1363, en get_list
para obj en to_be_serialized[self._meta.collection_name]
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 1363, en
para obj en to_be_serialized[self._meta.collection_name]
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 918, en full_dehydrate
data[field_name] = método(paquete)
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 1091, en dehydrate_resource_uri
volver self.get_resource_uri(paquete)
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 836, en get_resource_uri
return self._build_reverse_url(url_name, kwargs=self.resource_uri_kwargs(bundle_u_obj))
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 815, en resource_uri_kwargs
kwargs.update(self.detail_uri_kwargs(bundle_u_obj))
Archivo "C:\venv\lib\site-packages\tastypie\resources.py", línea 792, en detail_uri_kwargs
kwargs[self._meta.detail_uri_name] = getattr(bundle_u_obj, self._meta.detail_uri_name)
AttributeError: el objeto 'dict' no tiene atributo 'pk'
¿cómo te va? :)
¿Cuándo habrá un nuevo lanzamiento? Actualmente, Tastypie 0.14 ha estado disponible durante bastante tiempo.
Reemplazado por el #1546.
Comentario más útil
¿cómo te va? :)