Ich würde empfehlen, dass Sie mit Flask beginnen. Mit Flask schreiben Sie explizit Ihre eigenen Routenfunktionen, machen Ihre Routen-Render-Vorlagen usw. und verwenden dabei Python-Funktionen, die Sie bereits kennen. Es gibt wenig "Magie". Sie können genau sehen, wie alles geschieht und verstehen, warum es passiert. Flask Dokumentation ist auch ziemlich nett und prägnant, so dass Sie es lesen und Flask in ein paar Stunden lernen können, verbringen mehrere Abende lernen, um eine vollständige Bewerbung zu machen, und dann weiter nach Django. Die Zeitinvestition ist gering, es wird dir eine gute Vorbereitung für Django geben, und du wirst von einem großartigen Mikro-Framework erfahren haben. Ich entwickle manchmal Prototypen in Flask, bevor ich sie in Django baue.
Django, während es voll ausgestatteter ist, hat eine bestimmte Struktur und Konventionen, so dass es für einen Anfänger etwas mysteriöser sein kann, herauszufinden, wie alles zusammenpasst. Wenn Sie neu in der Webentwicklung sind, haben Sie vielleicht etwas Verwirrung darüber, ob Sie etwas tun, weil es eine Webentwicklungskonvention ist oder ob Sie es tun, weil es Teil der Django-Konventionen/Organisation ist.
Wenn Sie ein paar Tage oder eine Woche mit Flask spielen können, bevor Sie weitermachen, um Django zu lernen (Ihr ursprüngliches Ziel), denke ich, dass es die Zeit wert ist. Beide sind großartige Rahmenbedingungen. Willkommen in der Welt der Web-Entwicklung.
Ich habe ein Arbeitsblatt erstellt, um anderen Entwicklern zu helfen, zwischen Flask und Django zu entscheiden. Sie können durchgehen und erhalten ein "Ergebnis" der besten Rahmen zu verwenden: https://wakatime.com/django-vs-flask-worksheet –
Ich weiß es eine alte Frage, aber das wird sicherlich Anfänger wie uns helfen [ Django VS Flask] (https://www.youtube.com/watch?v=zGqmRbkukk8) – Suresh2692