[PYTHON] Rails-Benutzer versuchen, mit Django eine einfache Blog-Engine zu erstellen

Überblick

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.

Implementierung

https://github.com/elm200/blogger-django

image.png

Vergleich mit Schienen

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).

Zukünftige Aufgaben

Recommended Posts

Rails-Benutzer versuchen, mit Django eine einfache Blog-Engine zu erstellen
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
Erstellen Sie eine Homepage mit Django
Versuchen Sie, mit WebSocket mit Django (Swamp Dragon) eine Todo-Verwaltungssite zu erstellen.
(Für Anfänger) Versuchen Sie, mit Django eine einfache Web-API zu erstellen
Schritte zum Erstellen eines Django-Projekts
Erstellen Sie mit Django einen Datei-Uploader
[C-Sprache] [Linux] Versuchen Sie, einen einfachen Linux-Befehl zu erstellen. * Fügen Sie einfach hinzu! !!
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Versuchen Sie, einen Artikel von Qiita mit der REST-API [Umweltvorbereitung] zu erstellen.
Erstellen Sie eine REST-API, um dynamodb mit dem Django REST Framework zu betreiben
Einfacher RSS-Reader mit Django
Erstellen Sie eine einfache Web-App mit Flasche
So entwickeln Sie eine Cart-App mit Django
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Erstellen Sie mit Django ein Dashboard für Netzwerkgeräte!
Schritte zum Erstellen eines Twitter-Bots mit Python
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
Erstellen Sie mit Django eine Hallo-Welt-Anwendung mit nur einer Datei
Einfache Aufgabenliste, erstellt mit Python + Django
So erstellen Sie eine Rest-API in Django
Eine einfache Problemumgehung für Bots, um zu versuchen, Tweets mit demselben Inhalt zu veröffentlichen
Versuchen Sie, eine einfache Website mit Responder und sqlite3 zu erstellen
Erstellen Sie einen Django-Zeitplan
Erstellen Sie eine Todo-App mit Django REST Framework + Angular
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
Versuchen Sie, mit matplotlib aus den Daten von "Schedule-kun" eine Kampfaufzeichnungstabelle zu erstellen.
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
Todo-App mit Django erstellen ③ Aufgabenlistenseite erstellen
Ein Beispiel, um Faktorisierungsmaschinen schnell mit fastFM auszuprobieren
Ich möchte manuell eine Legende mit matplotlib erstellen
So erstellen Sie ein einfaches TCP-Server / Client-Skript
Übergang zum Update-Bildschirm mit dem Django-Tag
Für mich als Django-Anfänger (1) -Erstellen eines Projekts / einer App-
Versuchen Sie, mit Python eine Wellenform (Audiospektrum) zu erstellen, die sich entsprechend dem Klang bewegt
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Für mich als Django-Anfänger (4) - Erstellen Sie eine Memo-App-
Todo-App mit Django erstellen ⑤ Funktion zum Bearbeiten von Aufgaben erstellen
Tagebuch zum Erstellen einer Site namens Harmony Engine (unregelmäßig) 1
Erstellen Sie eine Django-Umgebung mit Docker-Compose (MariaDB + Nginx + uWSGI).
[Go language] Versuchen Sie, einen nutzlos zählbaren Zähler mit mehreren Threads zu erstellen
Versuchen Sie, ein Deep Learning / Neuronales Netzwerk mit Scratch aufzubauen
Ich habe versucht, automatisch einen Bericht mit der Markov-Kette zu erstellen
Erstellen Sie einen Mastodon-Bot mit einer Funktion, die automatisch mit Python antwortet
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
So erstellen Sie mit snappyHexMesh ein Flussnetz um einen Zylinder
[Python Kivy] So erstellen Sie ein einfaches Popup-Fenster
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
Versuchen Sie, ein Unterfenster mit PyQt5 und Python zu öffnen
Erstellen Sie mit python wxpython + openCV ein einfaches Videoanalysetool
Erstellen Sie mit VSCode & Docker Desktop eine einfache Python-Entwicklungsumgebung