Ich denke, Django ist ein schwieriger Rahmen, der sich meiner Meinung nach von Rails und Express unterscheidet. Persönlich denke ich, dass es ** ein wenig großer Express + viele Batterien ** ist
Dies liegt daran, dass das Framework selbst einfacher als Rails ist und über eine ** Batterie ** verfügt, mit der Sie eine Vielzahl praktischer Websites erstellen können.
Rails hat App, Konfiguration und verschiedene Dateien, während Django normalerweise nur die folgenden Dateien hat
Bei dieser Konfiguration tritt das Problem auf, dass die Ansichten lang werden. Da Sie jedoch nur die Logik teilen oder in einen anderen Code schreiben können, tritt kein unerwartetes Problem auf.
--Automatisch generierte Admin-Seite (auf der Daten verwaltet werden können)
Es wird lange dauern, wenn Sie verschiedene Dinge schreiben, also werde ich es falten, aber zum Beispiel können Sie einen neuen Benutzer nur mit den folgenden erstellen
views.py
from django.contrib.auth.forms import UserCreationForm
from django.views.generic.edit import CreateView
from django.core.urlresolvers import reverse
from django.contrib.auth.models import User
class CreateUser(CreateView):
model = User
form_class = UserCreationForm
template_name = "user.html"
def get_success_url(self):
return reverse('index')
~~ Import ist lang, da es sich um eine Python-Spezifikation handelt. Bitte geben Sie ~~ auf Aus diesem Code können wir die folgenden Funktionen von Django ableiten:
Außerdem ist es einfach, da standardmäßig eine anständige Verschlüsselungstechnologie verwendet wird, sodass die Verschlüsselungstechnologie nicht bekannt sein muss.
Wie ich in anderen Artikeln geschrieben habe, unterstützt es auch die Streaming-Verteilung, sodass es theoretisch auch SSE unterstützen kann.
Standardmäßig können Sass, Babel und TypeScript nicht verwendet werden, und die Bereitstellung ist recht mühsam.
Da es in Japan nur wenige Anwendungsbeispiele gibt, lesen Sie selbstverständlich Englisch. Außerdem ist es für Japaner schwierig, Informationen auszutauschen, und es gibt nur wenige Arbeitsplätze.
Da es sich um ein Full-Stack-Framework handelt, kann nicht geholfen werden, aber es hat keinen großen Vorteil in Bezug auf die Geschwindigkeit im Vergleich zu anderen Frameworks usw.
Wenn Sie Ajax verwenden, wird es blockiert, wenn Sie das CSRF-Token nicht übergeben. Das Problem ist, dass es nüchtern ist
Ich hoffe, jemand möchte Django in diesem Artikel ausprobieren. Auch der Bereich, der mit meinem Arm analysiert werden kann, ist ungefähr so. Wenn jemand ihn ergänzen kann, zögern Sie bitte nicht, mich zu kontaktieren.
Recommended Posts