Je pense que Django est un framework difficile qui, à mon avis, est différent de Rails et Express. Personnellement, je pense que c'est ** un petit gros Express + beaucoup de batteries **
En effet, le framework lui-même est plus simple que Rails et dispose d'une ** batterie ** qui vous permet de créer une multitude de sites Web pratiques.
Rails a des fichiers d'application, de configuration et divers, tandis que Django n'a généralement que les fichiers suivants
Avec cette configuration, il y a un problème que les vues deviennent longues, mais comme vous pouvez utiliser le moyen de diviser ou d'écrire uniquement la logique dans un autre code, il n'y a pas de problème de manière inattendue.
Ce sera long si vous écrivez diverses choses, donc je vais le plier, mais par exemple, vous ne pouvez créer un nouvel utilisateur qu'avec ce qui suit
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')
~~ L'importation est longue car il s'agit d'une spécification Python, alors veuillez abandonner ~~ À partir de ce code, nous pouvons dériver les fonctionnalités suivantes de Django:
En outre, c'est facile car il utilise une technologie de cryptage décente en standard, il n'est donc pas nécessaire de connaître la technologie de cryptage.
Comme je l'ai écrit dans d'autres articles, il prend également en charge la distribution en streaming, donc en théorie, il peut également prendre en charge SSE.
Par défaut, Sass, Babel et TypeScript ne peuvent pas être utilisés et le processus de mise à disposition est assez gênant.
Comme il existe peu d'exemples d'utilisation au Japon, vous lirez bien sûr l'anglais. De plus, il est difficile pour les Japonais d'échanger des informations et il y a peu d'emplois.
Comme il s'agit d'un framework full stack, il ne peut pas être aidé, mais il n'a pas beaucoup d'avantage en termes de vitesse par rapport aux autres frameworks etc.
Si vous utilisez Ajax, il sera bloqué si vous ne passez pas le Token CSRF, le problème est qu'il est sobre
J'espère que tout le monde voudra essayer Django dans cet article. Aussi, la gamme qui peut être analysée avec mon bras est à ce sujet, donc si quelqu'un peut la compléter, n'hésitez pas à me contacter.