Maison > développement back-end > Tutoriel Python > Apprenez le framework Django à partir de zéro : tutoriels pratiques et exemples

Apprenez le framework Django à partir de zéro : tutoriels pratiques et exemples

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-28 08:42:31
original
1253 Les gens l'ont consulté

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
Copier après la connexion

Ensuite, nous créerons un nouveau projet Django. Entrez la commande suivante sur la ligne de commande :

django-admin startproject mysite
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!")
Copier après la connexion

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'),
]
Copier après la connexion

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')),
]
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal