Nach dem django 1.3 Upgrade 1,5 bis django Ich begann diese DeprecationWarnings
während des Testlaufs zu sehen:Ausführlich deprecation Warnungen in Django
path_to_virtualenv/lib/python2.6/site-packages/django/http/Anfrage .py: 193: DeprecationWarning: HttpRequest.raw_post_data ist veraltet. Verwenden Sie stattdessen HttpRequest.body.
Ich habe innerhalb des Projekts für raw_post_data
gesucht und nichts gefunden. Es wurde also nicht direkt im Projekt verwendet. Dann habe ich von Hand ging durch INSTALLED_APPS
und fand, dass raven
Modul noch raw_post_data
verwendet und es war die Ursache, aber ..
Ist es möglich, die Ursache des DeprecationWarning
während des Testlaufs zu sehen? Wie machen Sie diese Warnungen ausführlicher?
Können Sie zeigen, wie Sie die Anfrage stellen? Es muss etwas auf die 'raw_post_data' -Eigenschaft zugreifen, obwohl dies nicht der Fall sein sollte. –
Es ist einfach 'self.client.get (url, params)'. Ich bin mir ziemlich sicher, dass das nicht relevant ist, weil ich solche Anfragen in vielen Testmethoden mache, aber nur diese eine führt dazu, dass die Warnung erscheint. Ich nehme an, das liegt daran, dass etwas in libs importiert wurde, das die Warnung verursacht. Trotzdem danke. – alecxe
Ich sehe. Importieren Sie etwas in 'libs', das mit Django oder Anfragen/Ansichten zusammenhängt? In Django 1.5 wird nicht auf die 'raw_post_data' -Eigenschaft zugegriffen, aber etwas könnte die Anfrage analysieren, indem es über alle Eigenschaften iteriert. Vielleicht "verspotten"? Oder etwas in 'libs'? –