Commencer à apprendre Django : un guide d'installation complet

PHPz
Libérer: 2024-02-19 15:25:06
original
703 Les gens l'ont consulté

Commencer à apprendre Django : un guide dinstallation complet

Apprenez Django à partir de zéro : un guide complet vous guide tout au long de l'installation, des exemples de code spécifiques sont requis

Django est un framework d'application Web open source basé sur Python, largement utilisé pour créer des sites Web et des sites Web efficaces, flexibles et évolutifs. applications. . Pour les débutants, maîtriser les bases de Django est la première étape dans le domaine du développement web.

Cet article vous aidera à apprendre Django à partir de zéro. Le guide complet explique comment installer Django et utiliser des exemples de code spécifiques.

  1. Installation de Python

Avant de commencer, assurez-vous d'abord que Python est installé. Vous pouvez accéder au site Web officiel de Python https://www.python.org/downloads/ pour télécharger et installer la dernière version de Python.

  1. Installer Django

Après avoir installé Python, nous pouvons utiliser l'outil de gestion de packages de Python pip pour installer Django. Ouvrez un terminal ou une invite de commande et entrez la commande suivante pour installer :

pip install django
Copier après la connexion
  1. Créer un projet Django

Une fois l'installation terminée, nous pouvons commencer à créer un projet Django. Dans un terminal ou une invite de commande, allez dans le répertoire où vous souhaitez créer le projet et exécutez la commande suivante :

django-admin startproject myproject
Copier après la connexion

Cela créera un nouveau dossier appelé monprojet dans le répertoire courant, qui contient la structure de base du projet Django.

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

Après avoir créé avec succès le projet, nous pouvons entrer dans le répertoire du projet et exécuter le serveur de développement de Django. Dans un terminal ou une invite de commande, allez dans le répertoire myproject et exécutez la commande suivante :

python manage.py runserver
Copier après la connexion
Copier après la connexion

Cela démarrera le serveur de développement de Django, en écoutant http://localhost:8000/ par défaut. Vous pouvez visiter cette adresse dans votre navigateur, et si tout va bien, vous verrez une première page d'accueil de Django.

  1. Création d'applications Django

Dans Django, un projet peut contenir plusieurs applications. Une application est un petit module dans un projet qui implémente une fonction spécifique. Nous pouvons utiliser les commandes Django pour créer une nouvelle application.

Dans un terminal ou une invite de commande, allez dans le répertoire monprojet et exécutez la commande suivante :

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

Cela créera un nouveau dossier appelé monapplication sous le répertoire monprojet, qui contient la structure de base de l'application.

  1. Définir des modèles

Dans Django, les modèles sont utilisés pour définir des structures de données. Nous pouvons définir des modèles dans le fichier models.py de l'application. Ouvrez le fichier myapp/models.py et définissez un modèle selon l'exemple suivant :

from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=100)
    age = models.IntegerField()
Copier après la connexion

Ici nous définissons un modèle nommé MyModel, qui contient deux champs : nom et âge.

  1. Exécuter la migration de la base de données

Après avoir défini le modèle, nous devons migrer la base de données pour créer la structure de table correspondante. Dans un terminal ou une invite de commande, accédez au répertoire myproject et exécutez la commande suivante :

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

Cela générera un fichier de migration de base de données basé sur les modifications du modèle et l'appliquera à la base de données.

  1. Création de vues

Dans Django, une vue est une fonction ou une classe qui gère les requêtes des utilisateurs. Nous pouvons définir des vues dans le fichier vues.py de l'application. Ouvrez le fichier myapp/views.py et définissez une vue comme suit :

from django.shortcuts import render
from django.http import HttpResponse

def my_view(request):
    return HttpResponse("Hello, Django!")
Copier après la connexion

Ici, nous définissons une vue nommée my_view, qui renverra une réponse contenant "Bonjour, Django !"

  1. Configurer le mappage d'URL

Enfin, nous devons configurer le mappage d'URL pour acheminer les demandes des utilisateurs vers les vues correspondantes. Ajoutez le code suivant dans le fichier urls.py de l'application :

from django.urls import path
from . import views

urlpatterns = [
    path('my-view/', views.my_view, name='my-view'),
]
Copier après la connexion

Ici, nous mappons la vue my_view à l'URL de /my-view/.

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

Après avoir terminé les étapes ci-dessus, nous pouvons réexécuter le serveur de développement Django et accéder à l'URL que nous avons définie dans le navigateur. Dans un terminal ou une invite de commande, accédez au répertoire myproject et exécutez la commande suivante :

python manage.py runserver
Copier après la connexion
Copier après la connexion

Visitez ensuite http://localhost:8000/my-view/ dans votre navigateur et vous verrez "Bonjour, Django la réponse !" à.

Avec les étapes ci-dessus, nous avons réalisé un guide complet pour apprendre Django à partir de zéro. Ce guide vous guide à travers l'installation et l'utilisation de base de Django, et vous aide à mieux comprendre grâce à des exemples de code spécifiques. J'espère que vous pourrez continuer à apprendre et explorer davantage de fonctions et d'utilisations de Django, et créer l'application Web que vous souhaitez !

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