setiinch hat geschrieben: ↑Sonntag 29. März 2020, 11:28
Was mich verwundert das Python Code sehr start im Django Framework eingeschränkt ist oder liege ich da falsch ?
Ja, da liegst Du völlig falsch. Django legt Dir keine Restriktionen auf, ist aber ein Tool, das korrekt genutzt werden muss (so wie alle anderen Tools auch).
Natürlich kann man versuchen, sich Django, statt mit Lesen der Dokumentation, mit Ausprobieren zu nähern. Das wird dann aber recht schnell sehr frustrierend.
Sowohl in der Doku als auch in der Fehlermeldung steht, dass als dritter Parameter für render ein Dictionary erwartet wird. Das ergibt auch Sinn, denn schließlich soll die Möglichkeit bestehen, Templates mit vielen und komplexen Daten zu befüllen.
In Jahren gewachsene Lösungen ziehen sich durch das ganze Framework durch. Der beste Einstieg ist das Tutorial, dann kleine eigene Projekte um die Dokumentation zu erforschen, sowie die Basics aus eigener Kraft verstehen zu lernen. Die Einarbeitung in ein Framework kostet immer Zeit – und das ist bei Django nicht anders.