Maison > développement back-end > Tutoriel Python > Comprendre le framework Django : de l'entrée à la maîtrise

Comprendre le framework Django : de l'entrée à la maîtrise

PHPz
Libérer: 2024-01-19 10:45:05
original
1350 Les gens l'ont consulté

Comprendre le framework Django : de lentrée à la maîtrise

Django est un framework Web Python populaire qui fournit un moyen efficace et puissant de développer des applications Web. Cet article présentera les connaissances de base de Django, de l'entrée à la maîtrise, et fournira des exemples de code spécifiques.

  1. Installer Django

Avant d'utiliser Django, vous devez vous assurer que Python est installé sur votre ordinateur. Django peut ensuite être installé à l'aide de la commande suivante :

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

Pour créer un nouveau projet Django, vous pouvez utiliser la commande suivante :

django-admin startproject <projectname>
Copier après la connexion

Par exemple, pour créer un projet nommé "monsite", exécutez la commande suivante :

django-admin startproject mysite
Copier après la connexion
  1. Exécuter le serveur Django

Pour exécuter le serveur Django, allez dans le dossier du projet et utilisez la commande suivante :

python manage.py runserver
Copier après la connexion

Par défaut, le serveur s'exécutera sur votre machine locale et écoutera sur port 8000.

  1. Création d'applications Django

Dans un projet Django, une application est l'élément de base d'une application Web. Une nouvelle application peut être créée à l'aide de la commande suivante :

python manage.py startapp <appname>
Copier après la connexion

Par exemple, pour créer une application nommée "blog", exécutez la commande suivante :

python manage.py startapp blog
Copier après la connexion
  1. Ecrire des vues Django

Les vues Django sont des applications web Code qui gère les requêtes des utilisateurs et renvoie des réponses. Ils peuvent être écrits sous forme de fonctions ou de classes. Voici un exemple simple de vue Django :

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, world.")
Copier après la connexion

Dans cet exemple, la fonction de vue "hello" reçoit une requête HTTP et renvoie une réponse HTTP contenant "Bonjour tout le monde".

  1. Écriture de modèles Django

Le modèle de Django est un fichier HTML qui peut utiliser le langage de modèle de Django pour restituer du contenu dynamique. Voici un exemple de modèle simple :

<!doctype html>
<html>
    <head>
        <title>{{ title }}</title>
    </head>
    <body>
        <h1>{{ heading }}</h1>
        <p>{{ content }}</p>
    </body>
</html>
Copier après la connexion

Dans cet exemple, "title", "heading" et "content" sont des variables et leurs valeurs peuvent être définies dans la vue.

  1. Définir l'URL de Django

Dans Django, une URL est une adresse utilisée dans une application Web à laquelle répondra une fonction d'affichage. Vous pouvez définir une URL pour une fonction d'affichage en utilisant le code suivant :

from django.urls import path
from . import views

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

Dans cet exemple, l'URL "/hello/" pointera vers la fonction d'affichage "hello".

  1. Connectez-vous à la base de données

Django fournit un ORM (Object Relational Mapping) qui prend en charge une variété de bases de données. Avec un ORM, vous pouvez utiliser du code Python pour interagir avec la base de données sans écrire de requêtes SQL brutes. Voici un exemple simple de création d'une table de base de données à l'aide d'un ORM :

from django.db import models

class BlogPost(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)
Copier après la connexion

Dans cet exemple, "BlogPost" est un modèle Django qui sera mappé à une table de la base de données. Il définit trois champs : "titre", "contenu" et "pub_date".

  1. Exécutez la migration des données Django

Une fois le modèle défini, vous pouvez créer les tables pertinentes dans la base de données à l'aide des commandes suivantes :

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

La première commande créera un script de migration, tandis que la deuxième commande appliquera le script. et Mettre à jour la base de données.

  1. Gérer avec Django

Django est livré avec un puissant site de gestion qui peut être utilisé pour gérer les données dans les applications Web. Créez un compte administrateur avec la commande suivante :

python manage.py createsuperuser
Copier après la connexion

Vous pouvez ensuite vous connecter au site d'administration en accédant à "/admin/" dans votre navigateur Web.

Pour résumer, Django fournit un moyen efficace et puissant de développer des applications Web. Cet article couvre les bases de Django, notamment comment créer un projet Django, écrire des vues et des modèles Django, définir des URL Django, se connecter à une base de données, exécuter des migrations de données Django et gérer un site à l'aide de Django. En comprenant et en pratiquant ces bases, vous pouvez passer de débutant à compétent en 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!

É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