Apprenez Django à partir de zéro : introduction détaillée sur la façon d'installer Django et de le configurer, des exemples de code spécifiques sont requis
Django est un framework d'application Web open source écrit en langage Python, qui peut aider les développeurs à créer facilement de puissants programmes d'applications Web. . Si vous êtes débutant et souhaitez apprendre Django à partir de zéro, cet article vous fournira un guide d'installation et de configuration détaillé, accompagné d'exemples de code spécifiques.
Installer un environnement virtuel
Lors de l'apprentissage et du développement de projets Django, nous vous recommandons d'utiliser un environnement virtuel. L'environnement virtuel est un environnement d'exécution Python indépendant qui peut nous aider à isoler les dépendances du projet. La commande pour installer un environnement virtuel est la suivante :
$ pip install virtualenv
Créer un environnement virtuel
Créez un environnement virtuel nommé myenv. Exécutez la commande suivante dans la ligne de commande :
$ virtualenv myenv
Activez l'environnement virtuel
Allez dans le répertoire racine de l'environnement virtuel et activez l'environnement virtuel à l'aide de la commande suivante :
$ source myenv/bin/activate
Installez Django
Dans l'environnement virtuel activé environnement, utilisez la commande suivante Installer Django :
$ pip install django
Créer un projet Django
Dans la ligne de commande, allez dans le répertoire où vous souhaitez créer le projet et exécutez la commande suivante pour créer un projet Django nommé monprojet :
$ django-admin startproject myproject
Démarrez le serveur de développement
Entrez votre Dans le répertoire racine du projet, exécutez la commande suivante pour démarrer le serveur de développement :
$ python manage.py runserver
Si tout réussit, vous verrez un résultat similaire à celui-ci :
Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Maintenant, vous pouvez visiter http://127.0.0.1:8000/ dans votre navigateur Découvrez votre projet Django.
Créez une application Django simple
Dans le répertoire racine de votre projet, exécutez la commande suivante pour créer une application Django nommée myapp :
$ python manage.py startapp myapp
Cela créera un dossier nommé myapp dans votre projet. Il contient des exemples de code et des fichiers de configuration. .
Créer un modèle
Définissez le modèle dans le fichier models.py dans le dossier myapp. Par exemple, créons un modèle simple représentant un utilisateur :
from django.db import models class User(models.Model): name = models.CharField(max_length=50) email = models.EmailField() def __str__(self): return self.name
Exécutez la commande suivante dans votre environnement virtuel pour appliquer le modèle à la base de données :
$ python manage.py makemigrations $ python manage.py migrate
Créez des vues
dans le fichier vues.py du dossier myapp Définir une simple fonction d'affichage dans . Par exemple, créons une fonction d'affichage qui renvoie tous les utilisateurs :
from django.shortcuts import render from .models import User def user_list(request): users = User.objects.all() return render(request, 'user_list.html', {'users': users})
Créer des modèles
Créez un dossier appelé templates dans le dossier myapp et créez-y un fichier modèle appelé user_list.html. Affichez les données de tous les utilisateurs dans le fichier modèle :
<!DOCTYPE html> <html> <head> <title>User List</title> </head> <body> <h1>User List</h1> <ul> {% for user in users %} <li>{{ user.name }} - {{ user.email }}</li> {% endfor %} </ul> </body> </html>
Configurer l'URL
Configurez le routage des URL dans le fichier urls.py du dossier monprojet. Par exemple, nous configurons une URL pour lier la vue user_list au chemin '/users/' :
from django.urls import path from myapp import views urlpatterns = [ path('users/', views.user_list, name='user_list'), ]
Grâce aux étapes ci-dessus, vous avez installé et configuré avec succès Django et créé une application Django simple. Ce ne sont que les bases de l'apprentissage de Django, il existe de nombreux sujets plus approfondis tels que les formulaires, l'authentification des utilisateurs et les opérations de base de données. J'espère que cet article pourra vous aider à démarrer avec Django et ouvrir la voie à votre parcours d'apprentissage. Bonnes études !
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!