Démarrez rapidement avec le framework Django : tutoriels détaillés et exemples

王林
Libérer: 2023-09-28 15:05:10
original
747 Les gens l'ont consulté

Démarrez rapidement avec le framework Django : tutoriels détaillés et exemples

Démarrez rapidement avec le framework Django : tutoriels et exemples détaillés

Introduction :
Django est un framework de développement Web Python efficace et flexible piloté par l'architecture MTV (Model-Template-View). Il possède une syntaxe simple et claire et des fonctions puissantes, qui peuvent aider les développeurs à créer rapidement des applications Web fiables et faciles à entretenir. Cet article présentera l'utilisation de Django en détail et fournira des exemples spécifiques et des exemples de code pour aider les lecteurs à démarrer rapidement avec le framework Django.

1. Installez Django
Tout d'abord, assurez-vous que l'interpréteur Python est installé. Ensuite, vous pouvez installer Django via la commande suivante :

pip install django
Copier après la connexion

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour vérifier si l'installation a réussi :

django-admin --version
Copier après la connexion

2. Créez un projet Django
Dans la ligne de commande, créez un projet Django via la commande suivante :

django-admin startproject mysite
Copier après la connexion

Cette commande créera un dossier nommé monsite sous le dossier courant pour stocker tous les fichiers du projet Django.

3. Exécutez le serveur de développement Django
Entrez le répertoire mysite 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

Le serveur de développement s'exécute sur http://127.0.0.1:8000/ par défaut. Ouvrez ce lien dans votre navigateur pour voir la page d'accueil par défaut de Django.

4. Créer une application Django
Dans Django, une application fait référence à un module avec une fonction spécifique. Créez une application Django via la commande suivante :

python manage.py startapp myapp
Copier après la connexion

Cette commande créera un dossier nommé myapp dans le répertoire mysite pour stocker tous les fichiers de l'application Django.

5. Écrivez le modèle (Modèle)
Définissez le modèle (Modèle) dans le fichier models.py du dossier myapp pour décrire la structure des données de l'application. Voici le code d'un exemple de modèle :

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=100)
    publication_date = models.DateField()

    def __str__(self):
        return self.title
Copier après la connexion

Le code ci-dessus définit un modèle appelé Book, qui contient des champs tels que le titre, l'auteur et la date de publication.

6. Effectuer la migration de la base de données
Exécutez la commande suivante dans le terminal pour appliquer les modifications du modèle à la base de données :

python manage.py makemigrations
python manage.py migrate
Copier après la connexion

La commande ci-dessus créera automatiquement une table de base de données ou mettra à jour une table existante pour refléter la définition du modèle.

7. Écrivez la vue (View)
Définissez la vue (View) dans le fichier vues.py du dossier myapp, qui est utilisé pour traiter les demandes des utilisateurs et renvoyer les résultats correspondants. Voici un exemple de vue simple :

from django.shortcuts import render
from .models import Book

def book_list(request):
    books = Book.objects.all()
    return render(request, 'book_list.html', {'books': books})
Copier après la connexion

Le code ci-dessus définit une vue appelée book_list qui récupère tous les livres de la base de données et les transmet à un modèle appelé book_list.html.

8. Écrivez un modèle (Modèle)
Créez un dossier nommé templates dans le dossier myapp et créez-y un fichier nommé book_list.html. Voici un exemple de modèle simple :

{% for book in books %}
    <p>{{ book.title }} - {{ book.author }}</p>
{% endfor %}
Copier après la connexion

Le code ci-dessus utilise la syntaxe du modèle de Django pour parcourir les livres sur la page et afficher le titre et l'auteur de chaque livre.

9. Configurer le mappage d'URL
Configurez le mappage d'URL dans le fichier urls.py du dossier mysite pour acheminer les requêtes vers la vue correcte. Voici un exemple :

from django.urls import path
from myapp.views import book_list

urlpatterns = [
    path('books/', book_list, name='book_list'),
]
Copier après la connexion

Le code ci-dessus définit un mappage d'URL nommé book_list, acheminant les requêtes avec le chemin de requête /books/ vers la vue book_list.

10. Exécutez le serveur de développement Django
Redémarrez le serveur de développement Django et visitez http://127.0.0.1:8000/books/ dans le navigateur pour voir la liste de tous les livres.

Conclusion :
Cet article présente comment démarrer rapidement avec le framework Django et fournit des tutoriels et des exemples détaillés. En installant Django, en créant des projets et des applications, en écrivant des modèles, des vues et des modèles et en configurant le mappage d'URL, les lecteurs peuvent rapidement démarrer et commencer à développer leurs propres applications Web. J'espère que cet article pourra aider les lecteurs à comprendre et à maîtriser l'utilisation de base du framework Django, et inciter les lecteurs à utiliser leur créativité pour développer des applications Web plus puissantes.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!