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
์ด ์ ๊ฑฐ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ถ์ ํ ์ฌ์ฉ์๊ฐ ์ํํ๊ฒ ์ ํํ ์ ์๋๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ์ค์ ๋ก #1520์์ ์ด๋ฏธ ์์ ๋์์ต๋๋ค. PyPI๋ก ๋ฆด๋ฆฌ์คํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. @georgedorn
์์์์, ๊ณ ๋ง์.. ์ด๊ฑธ ๋ฐ๊ฒฌํด์ ๋คํ์ด์ผ, django / tastypie๋ฅผ ๋ง ์์ํ๊ธฐ ๋๋ฌธ์ ๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์คฌ์ด
ack, ์ง๊ธ ์ ์คํ ์ถ์ ์ ์ป์ต๋๋ค. (๋ง์คํฐ์์ tastyPie๋ฅผ ์ค์นํ ํ)
์ง๊ธ์ tastypie ์ฌ์ฉ์ ํฌ๊ธฐํด์ผ ํฉ๋๋ค(์ด๋ณด์๋ก์ ๊ธฐ๋ณธ ์ฝ๋๋ฅผ ์๋์ํค๋ ๋ฐ ์ง์คํด์ผ ํฉ๋๋ค). ๋ค์์ ํ์์ ์ํ ์คํ ์ถ์ ์
๋๋ค. ์ ํฐ์ผ์ ์ด๋ ค๋ฉด ์๋ ค์ฃผ์ธ์.
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "C:\venv\lib\site-packages\tastypie\resources.py", 227ํ, ๋ํผ
์๋ต = ์ฝ๋ฐฑ(์์ฒญ, ์ธ์, * kwargs)
ํ์ผ "C:\venv\lib\site-packages\tastypie\resources.py", 467ํ, dispatch_list
return self.dispatch('๋ชฉ๋ก', ์์ฒญ, *kwargs)ํ์ผ "C:\venv\lib\site-packages\tastypie\resources.py", 499ํ, ๋์คํจ์น ์ค์๋ต = ๋ฉ์๋(์์ฒญ, * 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
๋ฐ์ดํฐ[ํ๋๋ช ] = ๋ฉ์๋(๋ฒ๋ค)
ํ์ผ "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ํ, detail_uri_kwargs
kwargs[self._meta.detail_uri_name] = getattr(bundle_or_obj, self._meta.detail_uri_name)
AttributeError: 'dict' ๊ฐ์ฒด์ 'pk' ์์ฑ์ด ์์ต๋๋ค.
์ด๋ป๊ฒ๋๊ณ ์์ต๋๊น? :)
์ธ์ ์๋ก์ด ๋ฆด๋ฆฌ์ค๊ฐ ์์ต๋๊น? ํ์ฌ Tastypie 0.14๊ฐ ๋์จ ์ง ๊ฝค ๋์์ต๋๋ค.
#1546์ผ๋ก ๋์ฒด๋จ.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๋ป๊ฒ๋๊ณ ์์ต๋๊น? :)