Maison  >  Article  >  développement back-end  >  Framework Django : une introduction complète

Framework Django : une introduction complète

PHPz
PHPzoriginal
2024-01-19 09:39:051783parcourir

Framework Django : une introduction complète

Django Framework : une introduction complète

Django est l'un des frameworks de développement Web les plus populaires et les plus utilisés en Python. Il s'agit d'une architecture puissante, efficace, gratuite et open source qui peut aider les développeurs Web à créer rapidement des applications Web de haute qualité. Avec Django, les développeurs peuvent facilement gérer tous les aspects des applications Web, notamment le routage d'URL, la gestion des modèles, le rendu des modèles, le traitement des formulaires, la protection de la sécurité, etc.

Dans cet article, nous fournirons une introduction complète aux principaux composants, fonctionnalités et utilisation du framework Django, y compris des exemples de code et des explications.

  1. Installer Django

Tout d'abord, nous devons installer Django. Django peut être facilement installé à l'aide de l'outil pip. Entrez simplement la commande suivante sur la ligne de commande :

pip install django

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour vérifier si Django a été installé avec succès :

python -m django --version

Si le numéro de version de Django est affiché, cela signifie que Django a été installé avec succès.

  1. Créer un projet Django

Pour créer une application Web à l'aide du framework Django, vous devez d'abord créer un projet Django. Dans Django, un projet est l'architecture globale d'une application Web, comprenant les applications, les fichiers de configuration, les modèles, les fichiers statiques, etc. Exécutez la commande suivante sur la ligne de commande pour créer un projet Django :

django-admin startproject myproject

La commande ci-dessus créera un projet Django nommé "monprojet".

  1. Exécutez le serveur de développement Django

Après avoir créé le projet Django, vous pouvez démarrer le serveur de développement Django dans l'environnement de développement avec la commande suivante :

python manage.py runserver

Cette commande démarrera un serveur local et exécutera le projet Django sur le port par défaut 8000.

  1. Créer des applications Django

Les applications Django sont des composants d'applications Web, chacun avec ses propres fonctionnalités et son propre modèle de données. Dans Django, un projet peut contenir plusieurs applications. Utilisez la commande suivante dans votre projet Django pour créer une application :

python manage.py startapp myapp

Cette commande créera une application Django nommée "myapp".

  1. Écrire des vues Django

Les vues Django sont l'une des parties essentielles d'une application Web et déterminent le comportement et la sortie de l'application. Une vue peut être une fonction ou une classe. Les vues Django peuvent déclarer une fonction d'affichage en utilisant le code suivant :

from django.http import HttpResponse

def my_view(request):
    return HttpResponse('Hello, World!')

Cette fonction d'affichage renverra un message texte "Hello, World!" au navigateur lorsque la requête arrivera.

  1. Définir le routage d'URL de Django

Dans Django, le routage d'URL détermine comment répondre aux requêtes d'URL d'une application Web. Une route URL peut être déclarée à l'aide du code suivant :

from django.urls import path
from . import views

urlpatterns = [
    path('hello/', views.my_view, name='hello'),
]

Cette route URL répondra aux requêtes pour l'URL "/hello/" et enverra la requête à la fonction de visualisation nommée "my_view".

  1. Écriture de modèles Django

Les modèles Django sont un autre élément essentiel d'une application Web et sont utilisés pour le rendu et le rendu des pages HTML. Vous pouvez déclarer un modèle Django en utilisant le code suivant :

<html>
<head>
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ message }}</h1>
</body>
</html>

Ce modèle contient deux espaces réservés à l'aide du moteur de modèle de Django, les espaces réservés dans le modèle peuvent être remplacés par des valeurs réelles au moment de l'exécution.

  1. Passer des variables aux modèles Django

Lors de l'accès à la vue, vous pouvez transmettre des variables au modèle Django en utilisant le code suivant :

from django.shortcuts import render

def my_view(request):
    context = {
        'title': 'Welcome to my app!',
        'message': 'Hello, World!',
    }
    return render(request, 'my_template.html', context)

Cette fonction de vue transmettra un objet dictionnaire au modèle et utilisera le moteur de modèle pour convertir les valeurs dans l'objet dictionnaire Remplacé par des espaces réservés dans le modèle.

Ce qui précède est l'introduction et l'utilisation du framework de base de Django. Grâce à ces exemples, vous pouvez avoir une compréhension de base de Django. Dans les applications pratiques, le framework Django peut implémenter des applications Web plus complexes. Django est un framework de développement Web complet qui fournit de nombreuses fonctions, notamment la gestion de modèles, le traitement de formulaires, la validation des données, la protection de la sécurité, etc. Avec Django, les développeurs peuvent facilement créer des applications Web de haute qualité.

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:
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