Maison  >  Article  >  développement back-end  >  Apprenez le framework Django à partir de zéro : tutoriels pratiques et exemples

Apprenez le framework Django à partir de zéro : tutoriels pratiques et exemples

WBOY
WBOYoriginal
2023-09-28 08:42:311119parcourir

Apprenez le framework Django à partir de zéro : tutoriels pratiques et exemples

Apprenez le framework Django à partir de zéro : tutoriels et exemples pratiques

Django est un framework d'application Web Python populaire qui simplifie le processus de développement de sites Web. Il fournit un ensemble puissant d'outils et de bibliothèques pour aider les développeurs à créer des applications Web efficaces, évolutives et sécurisées. Pour les débutants, apprendre Django peut être difficile, mais grâce à quelques tutoriels et exemples pratiques, vous pouvez rapidement démarrer et comprendre les concepts de base et l'utilisation de ce framework.

Cet article vous guidera étape par étape pour apprendre le framework Django et fournira quelques exemples de code spécifiques pour vous permettre de créer une application Web simple à partir de zéro.

Tout d'abord, vous devez installer Python et Django. Assurez-vous d'avoir installé Python correctement et entrez la commande suivante sur la ligne de commande pour installer Django :

pip install django

Ensuite, nous créerons un nouveau projet Django. Entrez la commande suivante sur la ligne de commande :

django-admin startproject mysite

Cela créera un nouveau projet appelé "monsite". Allez dans le dossier du projet et exécutez la commande suivante pour démarrer le serveur de développement :

cd mysite
python manage.py runserver

Vous pouvez maintenant ouvrir "http://localhost:8000" dans votre navigateur pour afficher votre application.

Ensuite, nous créerons une application simple. Exécutez la commande suivante dans la ligne de commande :

python manage.py startapp myapp

Cela créera une nouvelle application appelée "myapp". Pour faire connaître notre application à Django, ouvrez le fichier "settings.py" dans le dossier du projet et ajoutez "myapp" à la liste "INSTALLED_APPS".

Maintenant, nous allons créer une vue simple. Dans le dossier de l'application, ouvrez le fichier "views.py" et ajoutez le code suivant :

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, world!")

Ensuite, nous devons créer un mappage d'URL afin d'envoyer des requêtes à nos fonctions d'affichage. Dans le dossier de l'application, créez un nouveau fichier appelé "urls.py" et ajoutez le code suivant :

from django.urls import path

from . import views

urlpatterns = [
    path('', views.hello, name='hello'),
]

Maintenant, nous devons ajouter ce mappage d'URL au fichier "urls.py" du projet. Dans le dossier du projet, ouvrez le fichier "urls.py" et ajoutez le code suivant :

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', include('myapp.urls')),
]

Vous pouvez maintenant redémarrer le serveur de développement et ouvrir "http://localhost:8000/hello" dans votre navigateur pour visualiser votre application.

En plus des vues simples, Django fournit également de puissantes fonctions d'interaction de modèle et de base de données. Nous pouvons créer un modèle simple pour stocker et récupérer des données. Dans le dossier de l'application, ouvrez le fichier "models.py" et ajoutez le code suivant :

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=200)
    author = models.CharField(max_length=200)

    def __str__(self):
        return self.title

Ensuite, nous devons créer une table pour ce modèle dans la base de données. Exécutez la commande suivante dans la ligne de commande :

python manage.py makemigrations
python manage.py migrate

Maintenant, nous pouvons ajouter, modifier et supprimer des enregistrements de livre via l'interface d'administration de Django. Afin d'activer l'interface d'administration, nous devons créer un nouveau fichier appelé "admin.py" dans le dossier de l'application et ajouter le code suivant :

from django.contrib import admin

from .models import Book

admin.site.register(Book)

Nous pouvons maintenant redémarrer le serveur de développement et accéder à "http:// localhost : 8000/admin" pour vous connecter au compte administrateur et gérer les enregistrements du livre.

Grâce aux tutoriels et exemples pratiques ci-dessus, vous avez déjà compris l'utilisation de base et les concepts de base du framework Django. Vous pouvez continuer à découvrir des fonctionnalités avancées telles que le système de modèles, les formulaires et les capacités d'authentification de Django pour créer des applications Web plus complexes.

J'espère que ce tutoriel vous sera utile dans votre parcours d'apprentissage de Django ! Je vous souhaite du succès !

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