Django-tastypie: Suporte a Django 2.0

Criado em 30 out. 2017  ·  6Comentários  ·  Fonte: django-tastypie/django-tastypie

O Django 2.0 está atualmente em 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 o atributo interno query_terms será removido.
Para ter uma transição suave para os usuários assim que for lançado, isso deve ser resolvido.

Comentários muito úteis

como tá indo? :)

Todos 6 comentários

Na verdade, isso já está corrigido em #1520. Só precisa ser liberado para o PyPI. @georgedorn

ahhhh OK, obrigado .. feliz por ter encontrado isso, me salvou de muitos problemas, pois estou apenas começando com django / tastypie (FYI: este problema afetará qualquer iniciante usando exemplos básicos)

ack, recebo um novo rastreamento de pilha agora (depois de instalar o tastyPie do mestre)
Vou ter que abandonar o uso do tastypie por enquanto (como iniciante, preciso me concentrar apenas em fazer meu código base funcionar). Aqui está o stacktrace para a posteridade, me avise se quiser que eu abra um novo ticket.

Traceback (última chamada mais recente):
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 227, no wrapper
resposta = callback(solicitação, argumentos, * kwargs)
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 467, em dispatch_list
return self.dispatch('list', request, *kwargs)Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 499, no dispatchresposta = método(solicitação, * kwargs)
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 1363, em get_list
para obj em to_be_serialized[self._meta.collection_name]
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 1363, em
para obj em to_be_serialized[self._meta.collection_name]
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 918, em full_dehydrate
data[field_name] = método(pacote)
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 1091, em dehydrate_resource_uri
return self.get_resource_uri(pacote)
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 836, em get_resource_uri
return self._build_reverse_url(url_name, kwargs=self.resource_uri_kwargs(bundle_or_obj))
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 815, em resource_uri_kwargs
kwargs.update(self.detail_uri_kwargs(bundle_or_obj))
Arquivo "C:\venv\lib\site-packages\tastypie\resources.py", linha 792, em detail_uri_kwargs
kwargs[self._meta.detail_uri_name] = getattr(bundle_or_obj, self._meta.detail_uri_name)
AttributeError: objeto 'dict' não tem atributo 'pk'

como tá indo? :)

Quando haverá um novo lançamento? atualmente o Tastypie 0.14 já saiu há algum tempo.

1520 foi mesclado em 12 de julho de 2017, mas não houve uma nova versão com a correção.

Substituído por #1546.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

bmihelac picture bmihelac  ·  40Comentários

hashemian picture hashemian  ·  6Comentários

adamzap picture adamzap  ·  18Comentários

Roarster picture Roarster  ·  8Comentários

bastbnl picture bastbnl  ·  10Comentários