Avec la popularité d'Internet, de plus en plus de personnes commencent à se tourner vers le développement Web. Le langage Python est progressivement devenu l'un des langages dominants dans le domaine du développement Web en raison de ses caractéristiques telles que sa facilité d'apprentissage, sa forte lisibilité et la prise en charge de plusieurs paradigmes de programmation. En tant que framework Web pour le langage Python, Django fournit un support puissant pour le développement Web en langage Python et est devenu le premier choix de nombreux développeurs. Cet article présentera les connaissances pertinentes de Django à partir des concepts de base pour aider les débutants à comprendre rapidement l'introduction à la programmation Django.
1. L'origine et la présentation de Django
Django est un framework web open source, créé par Adrian Holovaty et Simon Willison en 2003 lors du processus de production de sites Web d'information pour les journaux. La principale caractéristique de Django est de suivre le modèle MVC pour améliorer la maintenabilité et l'évolutivité des applications Web. Il s'agit d'un framework hautement modulaire qui comprend des fonctions telles que ORM, moteur de modèles, traitement de formulaires, etc.
La dernière version de Django est la 3.2.6, qui apporte de nombreuses nouvelles fonctionnalités et améliorations. Par exemple, il prend en charge les vues asynchrones et ASGI, les champs de clé étrangère utilisent le type UUID par défaut, les types JSONField et ArrayField sont ajoutés et les en-têtes de requête peuvent être obtenus via l'attribut headers de l'objet HttpRequest, etc. En général, Django fournit aux développeurs des fonctions riches et des méthodes de développement pratiques, rendant le développement d'applications Web plus efficace et plus rapide.
2. Concepts de base de Django
3. Installation de Django et création de projet
django-admin startproject mysite
Cette commande créera un répertoire de projet et un fichier nommé monsite, qui contient un script de gestion nommé manage.py et un package Django nommé monsite.
python manage.py runserver
4. Routage et vues Django
from django.urls import path from . import views urlpatterns = [ path('hello/', views.say_hello), ]
from django.http import HttpResponse def say_hello(request): return HttpResponse('Hello Django!')
Le code ci-dessus renverra une réponse HTTP contenant un message "Bonjour Django !"
5. Traitement des modèles et des formulaires de Django
<!DOCTYPE html> <html> <head> <title>{{ title }}</title> </head> <body> <h1>{{ title }}</h1> <p>{{ content }}</p> </body> </html>
from django import forms class ContactForm(forms.Form): name = forms.CharField(label='Your name', max_length=100) email = forms.EmailField(label='Email address') message = forms.CharField(widget=forms.Textarea)
Le code ci-dessus créera une classe ContactForm pour collecter les informations du formulaire de contact soumises par les utilisateurs.
6. Résumé
Django, en tant que framework Web puissant, fournit un support solide pour le développement Web en langage Python. Avec sa haute évolutivité, sa grande modularité, son ORM et d'autres caractéristiques, il est devenu l'un des frameworks préférés des développeurs pour développer des applications Web à moyenne et grande échelle. Cet article présente brièvement la présentation de Django, les concepts de base, l'installation et la création, le routage et les vues, les modèles et le traitement des formulaires, etc., pour que les débutants puissent apprendre et s'y référer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!