Django 2.0 befindet sich derzeit in der Beta-Phase.
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'
Es scheint, als würde das interne Attribut query_terms
entfernt.
Um nach der Veröffentlichung einen reibungslosen Übergang für die Benutzer zu ermöglichen, sollte dies behoben werden.
Das ist eigentlich schon in #1520 behoben. Muss nur für PyPI freigegeben werden. @georgedorn
ahhhh OK, danke .. froh, dass ich das gefunden habe, hat mir viel Ärger erspart, da ich gerade erst mit django / deliciouspie anfange (FYI: dieses Problem wird jeden Anfänger betreffen, der einfache Beispiele verwendet)
ack, ich bekomme jetzt einen neuen Stack-Trace (nach der Installation von deliciousPie vom Master)
Ich muss vorerst auf die Verwendung von deliciouspie verzichten (als Anfänger muss ich mich darauf konzentrieren, nur meinen Basiscode zum Laufen zu bringen). Hier ist der Stacktrace für die Nachwelt, lassen Sie es mich wissen, wenn Sie möchten, dass ich ein neues Ticket eröffne.
Traceback (letzter Aufruf zuletzt):
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 227, im Wrapper
Antwort = Rückruf (Anfrage, Argumente, * Kwargs)
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 467, in dispatch_list
return self.dispatch('list', request, *kwargs)Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 499, im VersandAntwort = Methode (Anfrage, * kwargs)
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 1363, in get_list
für obj in to_be_serialized[self._meta.collection_name]
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 1363, in
für obj in to_be_serialized[self._meta.collection_name]
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 918, in full_dehydrate
data[field_name] = method(bundle)
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 1091, in dehydrate_resource_uri
self.get_resource_uri (Bundle) zurückgeben
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 836, in get_resource_uri
return self._build_reverse_url(url_name, kwargs=self.resource_uri_kwargs(bundle_or_obj))
Datei „C:\venv\lib\site-packages\tastypie\resources.py“, Zeile 815, in resource_uri_kwargs
kwargs.update(self.detail_uri_kwargs(bundle_or_obj))
Datei "C:\venv\lib\site-packages\tastypie\resources.py", Zeile 792, in detail_uri_kwargs
kwargs[self._meta.detail_uri_name] = getattr(bundle_or_obj, self._meta.detail_uri_name)
AttributeError: 'dict'-Objekt hat kein Attribut 'pk'
wie geht's? :)
Wann wird es eine Neuerscheinung geben? Aktuell ist Tastypie 0.14 schon eine ganze Weile draußen.
Ersetzt durch #1546.
Hilfreichster Kommentar
wie geht's? :)