Maison développement back-end Tutoriel Python Tutoriel de démarrage de Django : introduction détaillée au framework Web Python

Tutoriel de démarrage de Django : introduction détaillée au framework Web Python

Jun 22, 2023 pm 03:33 PM
python web框架 django

Django est un framework Web développé en utilisant le langage Python. Il possède des fonctions puissantes et une utilisation pratique, ce qui en fait un leader du développement Web Python. Dans cet article, nous nous concentrerons sur le didacticiel d'introduction de Django, fournirons aux lecteurs une introduction détaillée et une expérience pratique, et aiderons les lecteurs à maîtriser rapidement l'utilisation de Django.

1. Pourquoi choisir Django

Avant d'apprendre une nouvelle technologie, vous devez d'abord clarifier les caractéristiques et les avantages de la technologie. Django présente les avantages suivants :

  1. Développement rapide

Django fournit une série d'outils et de plug-ins pour créer rapidement des applications Web. Sa couche ORM (Object Relational Mapping) offre aux développeurs des méthodes pratiques d'accès et de gestion des données, et peut rapidement terminer le développement d'applications Web.

  1. Framework full stack

Django n'est pas qu'un simple framework MVC, c'est un framework full stack. Il contient divers modules qui permettent aux développeurs de tout réaliser, de la gestion des données à la couche de visualisation, en passant par la couche de modèle et même le déploiement final du serveur Web.

  1. Sécurité

Django est livré avec des mesures de protection intégrées. Les développeurs n'ont pas à se soucier des problèmes de sécurité tels que l'injection SQL, XSS, CSRF, etc. Sa couche ORM intégrée et sa fonction de validation de formulaire offrent aux développeurs une solution pratique. et une interaction de données sécurisée.

  1. Communauté active

Django compte une large communauté de développeurs et d'utilisateurs, comprenant de nombreux contributeurs d'entreprises et d'organisations communautaires. Par conséquent, vous pouvez trouver divers plug-ins, bibliothèques et outils dans la communauté Django, et vous pouvez obtenir une assistance technique en temps opportun.

Sur la base de ces avantages, utiliser Django comme framework de développement web est un très bon choix.

2. Installation et configuration de Django

Django peut être installé à l'aide de pip. Si vous utilisez anaconda, vous pouvez utiliser conda. Nous devons d'abord installer l'environnement Python, puis utiliser la commande suivante pour installer la dernière version de Django. :

pip install django
Copier après la connexion

Installation terminée Enfin, nous devons créer un projet Django localement. Vous pouvez utiliser la commande suivante :

django-admin startproject projectname
Copier après la connexion

où projectname est le nom que vous donnez à votre projet.

3. Structure du projet Django

La structure de base des répertoires du projet Django est la suivante :

project/
 |——manage.py  # Django的命令行工具,用以管理项目
 |——project/   # 与项目名称同名的根目录
        |——__init__.py
        |——settings.py
        |——urls.py
        |——asgi.py
        |——wsgi.py
Copier après la connexion
  • fichier manage.py : l'outil de gestion de ligne de commande de Django fournit une variété de commandes pour nous aider à développer et déployer rapidement nos projets.
  • Fichier settings.py : fichier de configuration de Django Nous pouvons utiliser ce fichier pour configurer les propriétés et les paramètres dont le projet a besoin à tout moment.
  • Fichier urls.py : Nous pouvons définir les règles de mappage d'URL du projet dans ce fichier.
  • Fichier wsgi.py : WSGI est l'interface standard entre les serveurs web et le code Python. Ce fichier contient la configuration WSGI et l'application de l'instance Django.
  • Fichier asgi.py : si vous devez utiliser un serveur ASGI (Asynchronous HTTP Server Gateway Interface), vous pouvez définir certaines configurations liées à ASGI dans ce fichier.

4. Écrire la première application Django

Pour construire votre première application Django, vous devez d'abord créer une application. Dans Django, une application est un module fonctionnel ou un sous-module. Vous pouvez créer une application Django en utilisant la commande suivante :

 cd projectname
 python manage.py startapp appname
Copier après la connexion

où appname est le nom que vous donnez à votre application.

Après la création, vous pouvez voir les fichiers et dossiers suivants dans le dossier de l'application :

appname/
 |——__init__.py
 |——admin.py
 |——apps.py
 |——models.py
 |——tests.py
 |——views.py
 |——migrations/
     |——__init__.py
Copier après la connexion
  • __ Le fichier init__.py est un fichier vide, mais ce fichier peut permettre à Python de reconnaître le dossier actuel comme un package Python.
  • Le fichier admin.py est l'endroit où le modèle de gestion backend de Django est défini.
  • Le fichier apps.py est utilisé pour interagir avec le système Django. Normalement, vous n'avez pas besoin de modifier ce fichier.
  • models.py est utilisé pour définir des modèles de données, tels que des classes.
  • tests.py est utilisé pour écrire du code de test automatisé.
  • views.py est l'endroit où vous interagissez avec les requêtes Web. Parmi eux, view.py est le plus important et les opérations courantes sont effectuées dans ce fichier.

Ensuite, nous écrivons deux méthodes simples dans le fichier views.py sous le dossier appname :

from django.http import HttpResponse


def hello(request):
    return HttpResponse("Hello, Django!")


def welcome(request):
    return HttpResponse("Welcome to Django!")
Copier après la connexion

Ensuite, nous devons créer un nouveau fichier urls.py sous le dossier appname. Le contenu du fichier est :

from django.urls import path
from . import views

urlpatterns = [
    path('hello/', views.hello),
    path('welcome/', views.welcome),
]
Copier après la connexion

Ceci. Le fichier est utilisé pour gérer le mappage d'URL. Nous mappons /hello/ à la méthode hello dans le fichier vues.py et /welcome/ à la méthode bienvenue dans le fichier vues.py.

Ensuite, nous devons modifier le fichier urls.py dans le dossier projectname et ajouter le code suivant à urlpatterns :

path('myapp/', include('myapp.urls')),
Copier après la connexion

où myapp est le nom de l'application appname que nous avons créée.

Modifiez le fichier urls.py sous le nom du projet terminé :

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
]
Copier après la connexion

Maintenant que nous avons terminé le développement de la première application Django, l'étape suivante consiste à démarrer l'application. Nous pouvons utiliser la commande suivante pour démarrer le serveur Django. :

python manage.py runserver
Copier après la connexion

Ensuite, entrez http://127.0.0.1:8000/myapp/hello/, http://127.0.0.1:8000/myapp/welcome/ dans le navigateur, et vous verrez le contenu que nous avons écrit sur la page .

5.Résumé

Cet article présente principalement le tutoriel d'introduction de Django, y compris les avantages de Django, l'installation et la configuration, la structure du projet et comment écrire et démarrer une application Django. Cet article garantit que les débutants peuvent maîtriser les bases de Django et commencer à développer leurs propres applications Django grâce à une expérience pratique. Bien entendu, ce qui est décrit ici n’est que la pointe de l’iceberg de Django. Les lecteurs peuvent continuer à étudier davantage de documents pour approfondir le monde de Django.

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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

PHP et Python: différents paradigmes expliqués PHP et Python: différents paradigmes expliqués Apr 18, 2025 am 12:26 AM

PHP est principalement la programmation procédurale, mais prend également en charge la programmation orientée objet (POO); Python prend en charge une variété de paradigmes, y compris la POO, la programmation fonctionnelle et procédurale. PHP convient au développement Web, et Python convient à une variété d'applications telles que l'analyse des données et l'apprentissage automatique.

Choisir entre PHP et Python: un guide Choisir entre PHP et Python: un guide Apr 18, 2025 am 12:24 AM

PHP convient au développement Web et au prototypage rapide, et Python convient à la science des données et à l'apprentissage automatique. 1.Php est utilisé pour le développement Web dynamique, avec une syntaxe simple et adapté pour un développement rapide. 2. Python a une syntaxe concise, convient à plusieurs champs et a un écosystème de bibliothèque solide.

Le code Visual Studio peut-il être utilisé dans Python Le code Visual Studio peut-il être utilisé dans Python Apr 15, 2025 pm 08:18 PM

VS Code peut être utilisé pour écrire Python et fournit de nombreuses fonctionnalités qui en font un outil idéal pour développer des applications Python. Il permet aux utilisateurs de: installer des extensions Python pour obtenir des fonctions telles que la réalisation du code, la mise en évidence de la syntaxe et le débogage. Utilisez le débogueur pour suivre le code étape par étape, trouver et corriger les erreurs. Intégrez Git pour le contrôle de version. Utilisez des outils de mise en forme de code pour maintenir la cohérence du code. Utilisez l'outil de liaison pour repérer les problèmes potentiels à l'avance.

Peut-on exécuter le code sous Windows 8 Peut-on exécuter le code sous Windows 8 Apr 15, 2025 pm 07:24 PM

VS Code peut fonctionner sur Windows 8, mais l'expérience peut ne pas être excellente. Assurez-vous d'abord que le système a été mis à jour sur le dernier correctif, puis téléchargez le package d'installation VS Code qui correspond à l'architecture du système et l'installez comme invité. Après l'installation, sachez que certaines extensions peuvent être incompatibles avec Windows 8 et doivent rechercher des extensions alternatives ou utiliser de nouveaux systèmes Windows dans une machine virtuelle. Installez les extensions nécessaires pour vérifier si elles fonctionnent correctement. Bien que le code VS soit possible sur Windows 8, il est recommandé de passer à un système Windows plus récent pour une meilleure expérience de développement et une meilleure sécurité.

L'extension VScode est-elle malveillante? L'extension VScode est-elle malveillante? Apr 15, 2025 pm 07:57 PM

Les extensions de code vs posent des risques malveillants, tels que la cachette de code malveillant, l'exploitation des vulnérabilités et la masturbation comme des extensions légitimes. Les méthodes pour identifier les extensions malveillantes comprennent: la vérification des éditeurs, la lecture des commentaires, la vérification du code et l'installation avec prudence. Les mesures de sécurité comprennent également: la sensibilisation à la sécurité, les bonnes habitudes, les mises à jour régulières et les logiciels antivirus.

Python vs JavaScript: la courbe d'apprentissage et la facilité d'utilisation Python vs JavaScript: la courbe d'apprentissage et la facilité d'utilisation Apr 16, 2025 am 12:12 AM

Python convient plus aux débutants, avec une courbe d'apprentissage en douceur et une syntaxe concise; JavaScript convient au développement frontal, avec une courbe d'apprentissage abrupte et une syntaxe flexible. 1. La syntaxe Python est intuitive et adaptée à la science des données et au développement back-end. 2. JavaScript est flexible et largement utilisé dans la programmation frontale et côté serveur.

PHP et Python: une plongée profonde dans leur histoire PHP et Python: une plongée profonde dans leur histoire Apr 18, 2025 am 12:25 AM

PHP est originaire en 1994 et a été développé par Rasmuslerdorf. Il a été utilisé à l'origine pour suivre les visiteurs du site Web et a progressivement évolué en un langage de script côté serveur et a été largement utilisé dans le développement Web. Python a été développé par Guidovan Rossum à la fin des années 1980 et a été publié pour la première fois en 1991. Il met l'accent sur la lisibilité et la simplicité du code, et convient à l'informatique scientifique, à l'analyse des données et à d'autres domaines.

Comment exécuter des programmes dans Terminal Vscode Comment exécuter des programmes dans Terminal Vscode Apr 15, 2025 pm 06:42 PM

Dans VS Code, vous pouvez exécuter le programme dans le terminal via les étapes suivantes: Préparez le code et ouvrez le terminal intégré pour vous assurer que le répertoire de code est cohérent avec le répertoire de travail du terminal. Sélectionnez la commande Run en fonction du langage de programmation (tel que Python de Python your_file_name.py) pour vérifier s'il s'exécute avec succès et résoudre les erreurs. Utilisez le débogueur pour améliorer l'efficacité du débogage.

See all articles