Apprenez à créer des applications Web efficaces dans Django à partir de zéro

WBOY
Libérer: 2024-02-20 10:28:05
original
513 Les gens l'ont consulté

Apprenez à créer des applications Web efficaces dans Django à partir de zéro

Tutoriel d'installation de Django : Créez une application Web efficace à partir de zéro, des exemples de code spécifiques sont requis

Introduction :
Django est un framework de développement d'applications Web efficace écrit en Python. Il permet de créer rapidement des applications Web stables, sécurisées et évolutives. Cet article présentera en détail comment installer et configurer Django à partir de zéro, et fournira des exemples de code spécifiques pour aider les débutants à démarrer en douceur.

1. Installez Python et pip
Django est développé sur la base de Python, vous devez donc d'abord installer Python sur votre ordinateur. Vous pouvez télécharger la dernière version de Python sur le site officiel (https://www.python.org/downloads/) et suivre l'assistant d'installation pour terminer l'installation.

Après avoir installé Python, vous devez installer pip, qui est l'outil de gestion de packages de Python. Entrez la commande suivante sur la ligne de commande :

$ python -m ensurepip --upgrade
Copier après la connexion
$ python -m pip install --upgrade pip
Copier après la connexion

2. Installez Django
Une fois pip installé, nous pouvons l'utiliser pour installer Django. Entrez la commande suivante sur la ligne de commande :

$ pip install django
Copier après la connexion

3. Créez un projet Django
Après avoir installé Django, nous pouvons commencer à créer un nouveau projet Django. Entrez la commande suivante sur la ligne de commande :

$ django-admin startproject myproject
Copier après la connexion

Cela créera un dossier appelé "monprojet" dans le répertoire courant et y générera la structure de base du projet Django.

4. Exécutez le serveur de développement Django
Entrez le dossier du projet "myproject" et entrez la commande suivante dans la ligne de commande :

$ python manage.py runserver
Copier après la connexion
Copier après la connexion

Cela démarrera le serveur de développement Django et écoutera le port local 8000 par défaut. Entrez "http://localhost:8000" dans votre navigateur et vous verrez la page d'accueil par défaut de Django.

5. Créer une application Django
En plus de la structure du projet lui-même, nous pouvons également créer des applications dans le projet Django. Entrez la commande suivante sur la ligne de commande :

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

Cela créera une application nommée "myapp" dans le projet et générera la structure de base de l'application en son sein.

6. Créer un modèle
Model est une classe utilisée dans Django pour définir la structure de la base de données. Dans le fichier "models.py" de l'application "myapp", nous pouvons définir nos modèles. Voici le code d'un exemple de modèle :

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=100)
    publication_date = models.DateField()

    def __str__(self):
        return self.title
Copier après la connexion

Ce modèle définit une classe appelée "Book" qui possède trois attributs : titre, auteur et publication_date. Nous pouvons également spécifier ce qui est affiché lors de l'impression de l'objet dans la console en remplaçant la méthode __str__().

7. Effectuer la migration de la base de données
Après avoir défini le modèle, nous devons indiquer à Django que la structure de notre base de données a changé. Entrez la commande suivante sur la ligne de commande :

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

Cela générera une série de fichiers de migration de base de données pour enregistrer les modifications de la base de données. Entrez ensuite la commande suivante :

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

Cela effectuera l'opération de modification réelle de la base de données en fonction du fichier de migration.

8. Créer des vues et des URL
Les vues sont des fonctions de Django utilisées pour gérer les demandes des utilisateurs. Dans l'application "myapp", nous pouvons définir nos vues dans le fichier "views.py". Voici le code d'un exemple de vue :

from django.shortcuts import render
from django.http import HttpResponse

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

Cette fonction de vue reçoit un objet de requête et renvoie un objet de réponse contenant le texte "Hello, world!"

Afin de rendre notre vue accessible, nous devons également ajouter la configuration de l'URL correspondante dans le fichier "urls.py" du projet "myproject". Voici un exemple de code de configuration d'URL :

from django.urls import path
from myapp.views import index

urlpatterns = [
    path('', index, name='index'),
]
Copier après la connexion

Cela mappera le chemin vide à la fonction de vue "index" que nous avons définie précédemment.

9. Exécutez le serveur de développement Django
Après avoir terminé les étapes ci-dessus, nous pouvons exécuter à nouveau le serveur de développement Django pour afficher notre application. Saisissez la commande suivante dans la ligne de commande :

$ python manage.py runserver
Copier après la connexion
Copier après la connexion

Saisissez ensuite "http://localhost:8000" dans le navigateur, vous verrez le texte "Hello, world!"

Conclusion :
Cet article présente le processus d'installation et de configuration de Django et fournit quelques exemples de code spécifiques. J'espère que grâce à ce tutoriel, les débutants pourront réussir à créer leur propre projet Django et comprendre l'utilisation de base de Django. Bien entendu, en plus de ce qui est mentionné dans cet article, Django dispose de nombreuses autres fonctions et outils puissants qui nécessitent un apprentissage et une pratique supplémentaires.

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