Maison > développement back-end > Tutoriel Python > Guide d'implémentation de la programmation Django : la dernière technologie en matière de développement d'applications Web Python

Guide d'implémentation de la programmation Django : la dernière technologie en matière de développement d'applications Web Python

王林
Libérer: 2023-06-23 08:56:32
original
973 Les gens l'ont consulté

Pour les développeurs qui souhaitent apprendre le développement d'applications Web Python, Django est sans aucun doute l'un des meilleurs choix. Django est un framework web open source basé sur Python, principalement utilisé pour le développement d'applications web, offrant un modèle de programmation efficace, flexible, sûr et évolutif. Cet article présentera certaines des dernières technologies et techniques pour aider les développeurs à mieux maîtriser la mise en œuvre de la programmation Django.

Partie 1 : Configurer l'environnement Django

Tout d'abord, nous devons configurer l'environnement Django. Téléchargez et installez la dernière version de Python, puis installez Django à l'aide des commandes suivantes.

pip install Django
Copier après la connexion

Sur la plateforme Windows, vous pouvez utiliser la commande suivante pour créer un projet Django.

django-admin startproject projectname
Copier après la connexion

Sur la plateforme Linux, vous pouvez utiliser la commande suivante pour créer un projet Django.

django-admin.py startproject projectname
Copier après la connexion

Partie 2 : Création d'une application Django

Un projet Django peut contenir plusieurs applications. Utilisez la commande suivante pour créer une application Django nommée myapp.

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

Après la création, nous devons ajouter myapp à la liste INSTALLED_APPS dans le fichier settings.py.

# settings.py
...
INSTALLED_APPS = [
    ...
    'myapp',
]
...
Copier après la connexion

Partie 3 : Création du modèle

Django utilise le mappage objet-relationnel (ORM) pour gérer la base de données. Nous pouvons utiliser des modèles pour définir des tables et des champs de données. Créer un modèle est très simple.

# models.py
from django.db import models

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

Si nous utilisons l'outil de migration de base de données, nous devons alors exécuter la commande suivante.

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

Partie 4 : Création de fonctions d'affichage

Les fonctions d'affichage sont la clé du traitement des requêtes dans une application Django. Nous pouvons définir une fonction de vue de la manière suivante.

# views.py
from django.http import HttpResponse
from .models import Article

def article_list(request):
    articles = Article.objects.all()
    return HttpResponse(articles)
Copier après la connexion

Partie 5 : Créer un routage d'URL

Le routage d'URL détermine par quelle fonction d'affichage la demande sera traitée. Nous pouvons définir des routes d'URL de la manière suivante.

# urls.py
from django.urls import path
from .views import article_list

urlpatterns = [
    path('articles/', article_list),
]
Copier après la connexion

Partie 6 : Créer un modèle

Un modèle est un fichier HTML utilisé pour afficher des données. Nous pouvons définir un modèle en utilisant les méthodes suivantes.

<!-- article_list.html -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Article List</title>
</head>
<body>
    <ul>
        {% for article in articles %}
        <li>{{ article.title }}</li>
        {% endfor %}
    </ul>
</body>
</html>
Copier après la connexion

Partie 7 : Rendu des données à l'aide de modèles

Le chargement et le rendu de modèles dans les fonctions d'affichage sont une approche courante. Nous pouvons utiliser la manière suivante pour restituer les données à l'aide de modèles.

# views.py
from django.shortcuts import render
from .models import Article

def article_list(request):
    articles = Article.objects.all()
    return render(request, 'article_list.html', {'articles': articles})
Copier après la connexion

Exécutez l'application

À ce stade, nous avons terminé le développement de l'application Django et pouvons maintenant essayer de lancer l'application et voir l'effet.

Démarrez l'application Django à l'aide de la commande suivante.

python manage.py runserver
Copier après la connexion

Maintenant que nous avons compris les bases de la programmation Django, nous pouvons commencer à essayer d'autres technologies et techniques plus avancées.

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