Django
Anwendung von Tests mit einem Unmanaged Model (feat. Table XXX doesn't exist)
Hatte ich bereits erwähnt, dass wir in der Firma daran arbeiten, den legacy Code, der mit Raw Query geschrieben wurde, auf eine Django ORM-basierte Architektur umzustellen? Einige der Überlegungen, die ich letztes Mal aufgeschrieben habe, wurden bereits entschieden, und sowohl die Projektstruktur als auch die Methoden zur Dateiorganisation sind etwas klarer geworden. Jetzt möchte ich darüber posten, was passiert ist, während wir das Modell klassifiziert haben. Während der Analyse der bestehenden SQL Query wurde überprüft, welche Tabellen mit anderen Tabellen verknüpft sind und wie groß der Einfluss ist. Die Klassifizierung der Modelle verlief bis dahin reibungslos. Ein Problem trat jedoch auf, als ich Testcodes schrieb, um zu überprüfen, ob alles gut funktioniert. Ein für Entwickler willkommener? Fehler trat auf:
20. April 2022
Daten-Parsing über PUT in einer Klassenansicht
Die Anfrage hat kein Attribut ‘data’ In der Firma entstand ein Problem, als wir eine ursprünglich funktional gestaltete Ansicht in eine Klassenansicht umgebaut haben. Wenn man Django verwendet, gibt es einige Punkte, die ein wenig seltsam erscheinen. Dies trifft insbesondere zu, wenn man Daten über das REST Framework erhält. In meinem Fall erhielt ich den Fehler AttributeError: request has no attribute 'data'. Sehen wir uns zunächst die von mir implementierte Klasse an:
12. April 2022