Maison développement back-end Tutoriel Python Démarrez rapidement avec le framework Django : tutoriels détaillés et exemples

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

Sep 28, 2023 pm 03:05 PM
实例 快速上手 tutoriel Django

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Exemples SVM en Python Exemples SVM en Python Jun 11, 2023 pm 08:42 PM

Support Vector Machine (SVM) en Python est un puissant algorithme d'apprentissage supervisé qui peut être utilisé pour résoudre des problèmes de classification et de régression. SVM fonctionne bien lorsqu'il s'agit de données de grande dimension et de problèmes non linéaires, et est largement utilisé dans l'exploration de données, la classification d'images, la classification de textes, la bioinformatique et d'autres domaines. Dans cet article, nous présenterons un exemple d'utilisation de SVM pour la classification en Python. Nous utiliserons le modèle SVM de la bibliothèque scikit-learn

Cinq logiciels de programmation Java mobiles recommandés pour vous aider à démarrer rapidement Cinq logiciels de programmation Java mobiles recommandés pour vous aider à démarrer rapidement Jan 10, 2024 am 10:06 AM

Choisissez le bon logiciel de programmation Java mobile : Ces cinq outils vous aideront à démarrer rapidement. Avec la popularité des smartphones et l'amélioration de leurs fonctions, la demande de développement d'applications mobiles a progressivement augmenté. En tant que langage de programmation couramment utilisé, Java joue un rôle important dans le développement d'applications mobiles. Cependant, pour effectuer une programmation Java mobile, nous devons choisir un outil logiciel approprié pour améliorer l'efficacité et la qualité du développement. Cet article présentera cinq excellents logiciels de programmation Java mobiles pour vous aider à démarrer rapidement. AndroidStudio : réalisé

Exemple de démarrage de VUE3 : création d'un lecteur vidéo simple Exemple de démarrage de VUE3 : création d'un lecteur vidéo simple Jun 15, 2023 pm 09:42 PM

Alors que la nouvelle génération de frameworks front-end continue d'émerger, VUE3 est apprécié comme un framework front-end rapide, flexible et facile à utiliser. Ensuite, apprenons les bases de VUE3 et créons un simple lecteur vidéo. 1. Installez VUE3 Tout d'abord, nous devons installer VUE3 localement. Ouvrez l'outil de ligne de commande et exécutez la commande suivante : npminstallvue@next. Ensuite, créez un nouveau fichier HTML et introduisez VUE3 : &lt;!doctypehtml&gt;

Apprenez à installer rapidement des packages Python à l'aide de pip Apprenez à installer rapidement des packages Python à l'aide de pip Jan 27, 2024 am 09:37 AM

Commencez rapidement : aperçu des techniques d'installation des packages Python à l'aide de pip : dans le développement Python, nous devons souvent utiliser des bibliothèques ou des packages d'outils tiers pour améliorer l'efficacité du développement, mais le téléchargement et l'installation manuels de ces packages prennent du temps et de la main-d'œuvre. tâche intensive. Heureusement, Python fournit un outil pratique de gestion des packages, pip. Cet article explique comment utiliser pip pour installer rapidement des packages Python et fournit des conseils pratiques et des exemples de code pour aider les débutants à démarrer rapidement. Qu'est-ce que le pépin ? pip est Python

Découvrez des exemples de bonnes pratiques de conversion de pointeur dans Golang Découvrez des exemples de bonnes pratiques de conversion de pointeur dans Golang Feb 24, 2024 pm 03:51 PM

Golang est un langage de programmation puissant et efficace qui peut être utilisé pour développer diverses applications et services. Dans Golang, les pointeurs sont un concept très important, qui peut nous aider à exploiter les données de manière plus flexible et plus efficace. La conversion de pointeur fait référence au processus d'opérations de pointeur entre différents types. Cet article utilisera des exemples spécifiques pour découvrir les meilleures pratiques de conversion de pointeur dans Golang. 1. Concepts de base Dans Golang, chaque variable a une adresse, et l'adresse est l'emplacement de la variable en mémoire.

Démarrez rapidement avec Nginx Proxy Manager : un outil puissant pour améliorer la vitesse de réponse des sites Web Démarrez rapidement avec Nginx Proxy Manager : un outil puissant pour améliorer la vitesse de réponse des sites Web Sep 29, 2023 am 09:22 AM

Démarrez rapidement avec NginxProxyManager : un outil puissant pour améliorer la vitesse de réponse des sites Web, des exemples de code spécifiques sont nécessaires. Avec le développement rapide d'Internet, de plus en plus de sites Web et d'applications doivent gérer un grand nombre de requêtes, et un excellent serveur proxy est nécessaire. pour garantir la haute performance et la haute performance du site Web. Un élément important de la convivialité. Nginx est un puissant serveur proxy inverse et NginxProxyManager est un outil visuel pour gérer Nginx. Cet article explique comment démarrer rapidement avec Ng.

Exemple d'algorithme VAE en Python Exemple d'algorithme VAE en Python Jun 11, 2023 pm 07:58 PM

VAE est un modèle génératif, son nom complet est VariationalAutoencoder, qui se traduit en chinois par auto-encodeur variationnel. Il s'agit d'un algorithme d'apprentissage non supervisé qui peut être utilisé pour générer de nouvelles données, telles que des images, de l'audio, du texte, etc. Comparés aux auto-encodeurs ordinaires, les VAE sont plus flexibles et plus puissants et peuvent générer des données plus complexes et plus réalistes. Python est l'un des langages de programmation les plus utilisés et l'un des principaux outils d'apprentissage en profondeur. En Python, il existe de nombreux excellents outils d'apprentissage automatique et profonds.

La relation entre le nombre d'instances Oracle et les performances de la base de données La relation entre le nombre d'instances Oracle et les performances de la base de données Mar 08, 2024 am 09:27 AM

La relation entre le nombre d'instances Oracle et les performances de la base de données La base de données Oracle est l'un des systèmes de gestion de bases de données relationnelles les plus connus du secteur et est largement utilisée dans le stockage et la gestion de données au niveau de l'entreprise. Dans la base de données Oracle, l'instance est un concept très important. L'instance fait référence à l'environnement d'exécution de la base de données Oracle en mémoire. Chaque instance possède une structure de mémoire et un processus d'arrière-plan indépendants, qui sont utilisés pour traiter les demandes des utilisateurs et gérer les opérations de la base de données. Le nombre d'instances a un impact important sur les performances et la stabilité de la base de données Oracle.

See all articles