Django-tastypie: Поддержка Джанго 2.0

Созданный на 30 окт. 2017  ·  6Комментарии  ·  Источник: django-tastypie/django-tastypie

Django 2.0 в настоящее время находится в стадии бета-тестирования.

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'

Похоже, внутренний атрибут query_terms будет удален.
Чтобы обеспечить плавный переход для пользователей после его выпуска, необходимо решить эту проблему.

Самый полезный комментарий

как идут дела? :)

Все 6 Комментарий

На самом деле это уже исправлено в #1520. Просто нужно выпустить в PyPI. @georgedorn

аааа, хорошо, спасибо .. рад, что нашел это, избавил меня от многих проблем, так как я только начинаю с django/tastepie (к вашему сведению: эта проблема повлияет на любого новичка, использующего базовые примеры)

ack, теперь я получаю новую трассировку стека (после установки deliciousPie от master)
На данный момент мне придется отказаться от использования deliciouspie (как новичок, мне нужно сосредоточиться только на том, чтобы мой базовый код работал). Вот трассировка стека для потомков, дайте мне знать, если вы хотите, чтобы я открыл новый тикет.

Traceback (последний последний вызов):
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 227, в обертке
ответ = обратный вызов (запрос, аргументы, * kwargs)
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 467, в dispatch_list
вернуть self.dispatch('список', запрос, *kwargs)Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 499, в рассылкеответ = метод (запрос, * kwargs)
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 1363, в get_list
для объекта в to_be_serialized[self._meta.collection_name]
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 1363, в
для объекта в to_be_serialized[self._meta.collection_name]
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 918, в full_dehydrate
данные [имя_поля] = метод (пакет)
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 1091, в dehydrate_resource_uri
вернуть self.get_resource_uri(комплект)
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 836, в get_resource_uri
вернуть self._build_reverse_url (url_name, kwargs = self.resource_uri_kwargs (bundle_or_obj))
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 815, в resource_uri_kwargs
kwargs.update(self.detail_uri_kwargs(bundle_or_obj))
Файл "C:\venv\lib\site-packages\tastypie\resources.py", строка 792, в деталях_uri_kwargs
kwargs[self._meta.detail_uri_name] = getattr(bundle_or_obj, self._meta.detail_uri_name)
AttributeError: объект 'dict' не имеет атрибута 'pk'

как идут дела? :)

Когда будет новый выпуск? в настоящее время Tastypie 0.14 отсутствует уже довольно давно.

1520 был объединен 12 июля 2017 года, но нового выпуска с исправлением не было.

Заменено № 1546.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги