Django-tastypie: Django2.0のサポート

作成日 2017年10月30日  ·  6コメント  ·  ソース: django-tastypie/django-tastypie

Django2.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

ahhhh OK、ありがとう..これを見つけてよかったです。django/ tastypieを始めたばかりなので、多くの問題を回避できました(参考:この問題は、基本的な例を使用する初心者に影響します)

ack、新しいスタックトレースを取得しました(マスターからtastyPieをインストールした後)
今のところ、tastypieの使用をやめる必要があります(初心者として、ベースコードを機能させることに集中する必要があります)。 これが後世のスタックトレースです。新しいチケットを開くことを希望する場合はお知らせください。

トレースバック(最後の最後の呼び出し):
ファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、227行目、ラッパー
response = callback(request、 args、* kwargs)
ファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、行467、dispatch_list
self.dispatch('list'、request、 * kwargs)を返しますファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、499行目、ディスパッチ中response = method(request、* kwargs)
get_listのファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、行1363
to_be_serialized[self._meta.collection_name]のobjの場合
ファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、行1363、
to_be_serialized[self._meta.collection_name]のobjの場合
ファイル「C:\ venv \ lib \ site-packages \ tastypie \ resources.py」、行918、full_dehydrate
data [field_name] = method(bundle)
ファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、行1091、dehydrate_resource_uri
self.get_resource_uri(bundle)を返します
get_resource_uriのファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、行836
self._build_reverse_url(url_name、kwargs = self.resource_uri_kwargs(bundle_or_obj))を返します
resource_uri_kwargsのファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、行815
kwargs.update(self.detail_uri_kwargs(bundle_or_obj))
ファイル"C:\ venv \ lib \ site-packages \ tastypie \ resources.py"、792行目、detail_uri_kwargs
kwargs [self._meta.detail_uri_name] = getattr(bundle_or_obj、self._meta.detail_uri_name)
AttributeError:'dict'オブジェクトに属性'pk'がありません

調子はどう? :)

新しいリリースはいつありますか? 現在、Tastypie0.14はかなり前から出ています。

1520は2017年7月12日にマージされましたが、修正された新しいリリースはありません。

#1546に取って代わられました。

このページは役に立ちましたか?
0 / 5 - 0 評価