Maison > Article > développement back-end > Apprenez le framework Django à partir de zéro : tutoriels pratiques et exemples
Apprenez le framework Django à partir de zéro : tutoriels et exemples pratiques
Django est un framework d'application Web Python populaire qui simplifie le processus de développement de sites Web. Il fournit un ensemble puissant d'outils et de bibliothèques pour aider les développeurs à créer des applications Web efficaces, évolutives et sécurisées. Pour les débutants, apprendre Django peut être difficile, mais grâce à quelques tutoriels et exemples pratiques, vous pouvez rapidement démarrer et comprendre les concepts de base et l'utilisation de ce framework.
Cet article vous guidera étape par étape pour apprendre le framework Django et fournira quelques exemples de code spécifiques pour vous permettre de créer une application Web simple à partir de zéro.
Tout d'abord, vous devez installer Python et Django. Assurez-vous d'avoir installé Python correctement et entrez la commande suivante sur la ligne de commande pour installer Django :
pip install django
Ensuite, nous créerons un nouveau projet Django. Entrez la commande suivante sur la ligne de commande :
django-admin startproject mysite
Cela créera un nouveau projet appelé "monsite". Allez dans le dossier du projet et exécutez la commande suivante pour démarrer le serveur de développement :
cd mysite python manage.py runserver
Vous pouvez maintenant ouvrir "http://localhost:8000" dans votre navigateur pour afficher votre application.
Ensuite, nous créerons une application simple. Exécutez la commande suivante dans la ligne de commande :
python manage.py startapp myapp
Cela créera une nouvelle application appelée "myapp". Pour faire connaître notre application à Django, ouvrez le fichier "settings.py" dans le dossier du projet et ajoutez "myapp" à la liste "INSTALLED_APPS".
Maintenant, nous allons créer une vue simple. Dans le dossier de l'application, ouvrez le fichier "views.py" et ajoutez le code suivant :
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, world!")
Ensuite, nous devons créer un mappage d'URL afin d'envoyer des requêtes à nos fonctions d'affichage. Dans le dossier de l'application, créez un nouveau fichier appelé "urls.py" et ajoutez le code suivant :
from django.urls import path from . import views urlpatterns = [ path('', views.hello, name='hello'), ]
Maintenant, nous devons ajouter ce mappage d'URL au fichier "urls.py" du projet. Dans le dossier du projet, ouvrez le fichier "urls.py" et ajoutez le code suivant :
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('hello/', include('myapp.urls')), ]
Vous pouvez maintenant redémarrer le serveur de développement et ouvrir "http://localhost:8000/hello" dans votre navigateur pour visualiser votre application.
En plus des vues simples, Django fournit également de puissantes fonctions d'interaction de modèle et de base de données. Nous pouvons créer un modèle simple pour stocker et récupérer des données. Dans le dossier de l'application, ouvrez le fichier "models.py" et ajoutez le code suivant :
from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) def __str__(self): return self.title
Ensuite, nous devons créer une table pour ce modèle dans la base de données. Exécutez la commande suivante dans la ligne de commande :
python manage.py makemigrations python manage.py migrate
Maintenant, nous pouvons ajouter, modifier et supprimer des enregistrements de livre via l'interface d'administration de Django. Afin d'activer l'interface d'administration, nous devons créer un nouveau fichier appelé "admin.py" dans le dossier de l'application et ajouter le code suivant :
from django.contrib import admin from .models import Book admin.site.register(Book)
Nous pouvons maintenant redémarrer le serveur de développement et accéder à "http:// localhost : 8000/admin" pour vous connecter au compte administrateur et gérer les enregistrements du livre.
Grâce aux tutoriels et exemples pratiques ci-dessus, vous avez déjà compris l'utilisation de base et les concepts de base du framework Django. Vous pouvez continuer à découvrir des fonctionnalités avancées telles que le système de modèles, les formulaires et les capacités d'authentification de Django pour créer des applications Web plus complexes.
J'espère que ce tutoriel vous sera utile dans votre parcours d'apprentissage de Django ! Je vous souhaite du succès !
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!