Maison >développement back-end >Tutoriel Python >Comment utiliser Django pour le développement Web dans Python?
Django est un cadre Web Python de haut niveau qui encourage un développement rapide et une conception pragmatique propre. Il est construit par des développeurs expérimentés, et il s'occupe d'une grande partie des tracas du développement Web, vous pouvez donc vous concentrer sur la rédaction de votre application sans avoir besoin de réinventer la roue. L'utilisation de Django implique plusieurs étapes de clé:
1. Configuration du projet: Commencez par créer un environnement virtuel pour isoler les dépendances de votre projet. Ceci est crucial pour gérer différentes exigences du projet et éviter les conflits. Utilisez Venv
(Python 3.3) ou VirtualEnv
pour cela. Ensuite, installez Django à l'aide de PIP: PIP Installer Django
. Ensuite, démarrez un nouveau projet Django à l'aide de la commande django-admin startProject myproject
. Remplacez myproject
par le nom du projet souhaité. Cela crée une structure de répertoire contenant les fichiers de base nécessaires à votre projet.
2. Création de l'application: Dans votre projet, créez une ou plusieurs applications Django. Ces applications représentent des composants modulaires de votre application. Utilisez la commande python manage.py startApp MyApp
(remplacer myApp
par le nom de votre application). Cela crée une autre structure de répertoire pour les modèles, les vues, les modèles, etc.
3. Définition du modèle: Définissez vos modèles de données à l'aide de l'ORM de Django (mappeur relationnel d'objet). Cela vous permet d'interagir avec votre base de données à l'aide du code Python au lieu d'écrire des requêtes SQL brutes. Les modèles sont définis dans modèles.py
dans votre application. Par exemple:
<code class="Python"> De Django.DB Import Models Class BlogPost (Models.Model): Title = Models.Charfield (Max_Length = 200) Content = Models.TextField () Published_Date = Modèles.DateTetimeField () </code> Pre> <p> <strong> 4. Migration de la base de données: </strong> Après avoir défini vos modèles, vous devez créer les tables de base de données correspondantes. Exécutez <code> python manage.py makémigrations myapp </code> pour créer des migrations pour votre application et <code> python manage.py migrate </code> pour les appliquer à votre base de données. </p> <p> <strong> 5. Voir la création: </strong> Les vues sont des fonctions qui gèrent les demandes et les réponses de retour. Ils sont définis dans <code> Views.py </code> dans votre application. Ils interagissent généralement avec des modèles pour récupérer et manipuler les données. Par exemple: </p> <pre class="brush:php;toolbar:false"> <code class="python"> à partir de django.shortcuts Importer le rendu de .models importer blogpost def blog_list (request): poters = blogpost.objects.all () return render (request, 'blog / list.html', {'poteaux': posts}) </code> <p> </p><p> </p><p> </p><p> </p><p> </p><p>. Configuration de l'URL: Définissez les modèles d'URL qui mappent les demandes entrantes à des vues spécifiques. Cela se fait dans <code> urls.py </code> dans votre projet et votre application. Par exemple: </p> <pre class="brush:php;toolbar:false"> <code class="python"> De Django.urls Importer le chemin d'accès. Importer des vues urlpatterns = [path ('blog /', vus.blog_list, name = 'blog_list'),] </code> pre> <p> <strong> 7. Création du modèle: </strong> Créez des modèles HTML pour rendre les données renvoyées par vos vues. Ceux-ci sont généralement situés dans un répertoire <code> Modèles </code> dans votre application. </p> <p> <strong> 8. Exécution du serveur: </strong> Enfin, exécutez le serveur de développement à l'aide de <code> python manage.py runserver </code>. Cela démarre un serveur local où vous pouvez accéder à votre application. </p> <h2> Quelles sont les étapes essentielles pour créer une application Web simple à l'aide de Django? </h2> <p> La création d'une application Web simple avec Django suit un processus rationalisé. Décrivons les éléments essentiels d'un "bonjour, monde!" APP: </p> <l> <li> <strong> Créez un projet et une application: </strong> Suivez les étapes de création du projet et de l'application décrites dans la section précédente. </li> <li> <strong> Créez une vue: </strong> dans votre application <code> Views.py </code>, créez une fonction de vue qui rend un simple "bonjour, le monde!" Message: </li> </l> <pre class="brush:php;toolbar:false"> <code class="python"> De Django.http Import httpResponse def hello_world (request): return httpResponse (& quot; Hello, world! & quot;) </code>
<code class="python"> de django.urls Importer le chemin d'importation. Importer des vues urlpatterns = [path ('', vues.hello_world, name = 'hello_world'),] </code>
python manage.py runserver
. Accédez à votre application dans votre navigateur chez http://127.0.0.1:8000/
. Voici quelques domaines clés à surveiller:
makemigrations
et migrer
après avoir apporté des modifications à vos modèles conduiront à une incompatibilité entre votre code et votre base de données. select_related
et prefetch_related
pour éviter n 1 des problèmes de requête.
De nombreuses ressources sont disponibles pour apprendre Django: la documentation officielle est compréhensive et bien-entrevenue. It's an excellent starting point for learning the framework's core concepts and features.
N'oubliez pas de choisir des ressources qui correspondent à votre niveau de compétence et à votre style d'apprentissage. Commencez par les bases, progressez progressivement vers des sujets plus avancés et pratiquez de manière cohérente pour solidifier votre compréhension.
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!