Django-tastypie: Prise en charge de Django 2.0

Créé le 30 oct. 2017  ·  6Commentaires  ·  Source: django-tastypie/django-tastypie

Django 2.0 est actuellement en version bêta.

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'

Il semble que l'attribut interne query_terms sera supprimé.
Afin d'avoir une transition en douceur pour les utilisateurs une fois qu'il est publié, cela devrait être résolu.

Commentaire le plus utile

comment ça va? :)

Tous les 6 commentaires

Ceci est en fait déjà corrigé dans #1520. Doit juste être publié sur PyPI. @georgedorn

ahhhh OK, merci.. content d'avoir trouvé ça, ça m'a épargné beaucoup de problèmes car je débute tout juste avec django / savoureuxpie (Pour info : ce problème aura un impact sur tout débutant utilisant des exemples de base)

ack, je reçois une nouvelle trace de pile maintenant, (après avoir installé savoureuxPie du maître)
Je vais devoir abandonner l'utilisation de savoureuxpie pour le moment (en tant que débutant, je dois me concentrer uniquement sur le fonctionnement de mon code de base). Voici le stacktrace pour la postérité, faites-moi savoir si vous souhaitez que j'ouvre un nouveau ticket.

Traceback (dernier appel le plus récent) :
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 227, dans le wrapper
réponse = rappel (demande, args, * kwargs)
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 467, dans dispatch_list
return self.dispatch('list', request, *kwargs)Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 499, en dispatchréponse = méthode (demande, * kwargs)
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 1363, dans get_list
pour obj dans to_be_serialized[self._meta.collection_name]
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 1363, dans
pour obj dans to_be_serialized[self._meta.collection_name]
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 918, dans full_dehydrate
data[field_name] = method(bundle)
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 1091, dans dehydrate_resource_uri
retourner self.get_resource_uri(bundle)
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 836, dans get_resource_uri
renvoie self._build_reverse_url(url_name, kwargs=self.resource_uri_kwargs(bundle_or_obj))
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 815, dans resource_uri_kwargs
kwargs.update(self.detail_uri_kwargs(bundle_or_obj))
Fichier "C:\venv\lib\site-packages\tastypie\resources.py", ligne 792, dans detail_uri_kwargs
kwargs[self._meta.detail_uri_name] = getattr(bundle_or_obj, self._meta.detail_uri_name)
AttributeError : l'objet 'dict' n'a pas d'attribut 'pk'

comment ça va? :)

Quand y aura-t-il une nouvelle version ? actuellement Tastypie 0.14 est sorti depuis un bon moment.

1520 a été fusionné le 12 juillet 2017 mais il n'y a pas eu de nouvelle version avec le correctif.

Remplacé par #1546.

Cette page vous a été utile?
0 / 5 - 0 notes