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

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

PHPz
PHPzoriginal
2024-01-19 10:45:051328parcourir

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
  1. Créer un projet Django

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

django-admin startproject <projectname>

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

django-admin startproject mysite
  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

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>

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

python manage.py startapp blog
  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.")

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>

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),
]

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)

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

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

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!

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