Maison  >  Article  >  développement back-end  >  Pratique de programmation Django : un didacticiel complet sur la création d'applications Web efficaces et évolutives

Pratique de programmation Django : un didacticiel complet sur la création d'applications Web efficaces et évolutives

WBOY
WBOYoriginal
2023-06-23 10:15:21566parcourir

Django est un framework Web populaire privilégié par les développeurs car il est facile à apprendre, efficace et évolutif. Cet article fournira un guide pratique complet de la programmation Django pour vous aider à créer des applications Web efficaces et évolutives.

  1. Django Basics

Django est un framework web basé sur l'architecture MVC, qui utilise Python comme langage de programmation. Avant de commencer, vous devez apprendre les concepts de base suivants :

  • Modèle : Il représente une entité dans les données, comme des utilisateurs, des articles, etc.
  • View : C'est une représentation directe ou indirecte du modèle, qui permet de lire et de modifier les données du modèle.
  • Template : C'est le code HTML utilisé pour rendre la vue.
  1. Créer un projet Django

Pour créer un projet Django, vous pouvez exécuter la commande suivante dans le terminal : #🎜🎜 #

django-admin startproject myproject

Cela créera un projet Django nommé "monprojet". Dans ce projet, vous créez des applications pour gérer la logique spécifique au domaine.

    Créer une application Django
Pour créer une application Django, vous pouvez exécuter la commande suivante dans le terminal :

python manage.py startapp myapp
# 🎜 🎜#Cela créera une application Django nommée "myapp". Dans l'application, vous pouvez définir des modèles, des vues et des modèles.

Define Model
  1. Dans votre application Django, vous définissez un modèle de données en définissant une classe de modèle. Par exemple, pour définir une classe modèle nommée User, vous pouvez écrire le code suivant :
from django.db import models

class User(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(unique=True)
    password = models.CharField(max_length=100)

Cette classe modèle créera une table de base de données nommée « User », qui comprend trois champs : nom, email et mot de passe. . Les types de ces champs peuvent être modifiés selon vos besoins.

Define View
  1. Les vues sont étroitement liées aux modèles et sont chargées de présenter les données liées au modèle. Pour définir une fonction d'affichage, écrivez le code suivant :
from django.shortcuts import render
from django.http import HttpResponse
from .models import User

def user_list(request):
    users = User.objects.all()
    context = {
        'users': users,
    }
    return render(request, 'user_list.html', context)

Dans cette fonction d'affichage, nous obtenons toutes les données utilisateur et les restituons avec le modèle.

Définir le modèle
  1. Le modèle est responsable du rendu de la vue et du rendu du contenu HTML. Vous pouvez utiliser le langage de modèle Django pour écrire du code de modèle. Par exemple, voici un modèle de liste d'utilisateurs simple :
<ul>
    {% for user in users %}
    <li>{{ user.name }}</li>
    {% endfor %}
</ul>

Ce modèle affichera les noms de tous les utilisateurs.

Configurer le routage d'URL
  1. Dans Django, le routage d'URL mappe les requêtes à la fonction d'affichage appropriée. Vous définissez les routes d'URL dans le fichier urls.py de votre projet. Par exemple, ce qui suit est une simple route d'URL :
from django.urls import path
from .views import user_list

urlpatterns = [
    path('users/', user_list, name='user_list'),
]

Cette route mappera la requête à la fonction d'affichage user_list.

Exécuter l'application Django
  1. Après avoir écrit votre application Django, vous pouvez exécuter la commande suivante dans le terminal : #🎜🎜 #
    python manage.py runserver
    #🎜 🎜#Cela démarrera le serveur de développement de Django et exécutera votre application. Vous pouvez consulter votre liste d'utilisateurs en visitant http://127.0.0.1:8000/users/ dans votre navigateur.

Déployer l'application Django

    Pour déployer votre application Django dans un environnement de production, vous devez suivre le processus suivant : #🎜🎜 ## 🎜🎜#
  1. Transférez le code vers un service d'hébergement de code (tel que GitHub).
Configurez la base de données en utilisant le type de base de données requis pour votre environnement de production (par exemple MySQL).

Emballez le code source et les dépendances dans un seul fichier.
  • Déployez des fichiers statiques (tels que des fichiers CSS et JS) sur le serveur Web.
  • Déployez des serveurs Web et des serveurs d'applications et configurez-les pour servir vos applications.
  • Summary
  • Django est un framework Web puissant qui fournit de nombreux outils et bibliothèques utiles pour vous aider à créer des programmes d'applications Web efficaces et évolutifs. Avec ce didacticiel, vous pouvez apprendre les bases de Django et comment créer des projets, des applications, des modèles, des vues et des modèles Django. De plus, nous avons couvert des informations pertinentes sur le déploiement d'applications Django. J'espère que cet article vous aidera à commencer à écrire des applications Web efficaces et de haute qualité.

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