Ich habe vor kurzem angefangen, Django zu studieren, also habe ich eine einfache Blog-Engine erstellt. Ich habe mich vollständig auf [Django Tutorial] bezogen (https://docs.djangoproject.com/ja/1.11/intro/tutorial01/). Dieses Tutorial sollte leicht zu verstehen sein.
Mit dieser Blog-Engine können Sie Blogeinträge auflisten, erstellen, bearbeiten und löschen. Paginierung, wenn die Anzahl der Blogeinträge 10 überschreitet.
https://github.com/elm200/blogger-django
Django wird häufig mit Ruby on Rails als Pythons Full-Stack-Webframework verglichen. Ich habe es seit ungefähr 10 Tagen nicht mehr benutzt, daher kann ich nicht viel sagen, aber ich mag es bis jetzt. Im Vergleich zu Rails gibt es mehr Typen, die jedoch leichter zu verstehen sind.
Schienen können mit einer kleinen Menge Code viel durch schwarze magische Metaprogrammierung tun, aber sobald Sie von der "Schiene" absteigen, wissen Sie nicht sofort, was zu tun ist. Die verschiedenen Rails-DSLs, die mit Freundlichkeit eingeführt wurden, sind auch unklar, was und wie viel sie tun können, und es fühlt sich ärgerlich an, wenn sie verwendet werden.
In dieser Hinsicht hält Django an Pythons Philosophie "explizit statt implizit" fest und sollte nichts extra tun, es sei denn, wir ergreifen Maßnahmen. Rails verstand nicht, wie es funktionierte, ohne den Framework-Quellcode zu laden, aber Django muss das nicht tun (zumindest seltener).
Recommended Posts