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

王林
王林original
2023-06-23 08:56:32977parcourir

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

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

django-admin startproject projectname

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

django-admin.py startproject projectname

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

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

# settings.py
...
INSTALLED_APPS = [
    ...
    'myapp',
]
...

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)

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

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)

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

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>

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})

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

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!

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