


Développement Django : Comment créer une belle application Web en utilisant Python et Django
Django est un framework d'application Web Python populaire qui fournit un ensemble puissant d'outils et de moteurs qui peuvent nous aider à créer facilement des applications Web belles et évolutives.
Dans cet article, nous présenterons comment créer une belle application Web en utilisant Python et Django. Nous allons commencer par installer Django et créer un tout nouveau projet Django. Ensuite, nous créerons une application Web simple et présenterons comment créer des modèles, des vues et des modèles de base de données. Enfin, nous ajouterons quelques styles et animations à cette application pour la rendre plus jolie.
1. Installer Django
Avant de commencer à créer notre application Web, nous devons installer Django sur notre ordinateur local. Django peut être installé avec la commande suivante :
pip install Django
Si pip n'est pas installé, veuillez d'abord installer pip. pip est un gestionnaire de packages Python qui vous permet de gérer facilement les bibliothèques et dépendances Python.
Une fois l'installation terminée, vous pouvez vérifier si Django a été installé avec succès en exécutant la commande suivante :
django-admin --version
Si Django a été installé avec succès, vous verrez le numéro de version de Django.
2. Créez un nouveau projet Django
Maintenant que Django est installé, nous pouvons commencer à créer notre application Web. Tout d’abord, nous devons créer un nouveau projet Django. Un nouveau projet Django peut être créé avec la commande suivante :
django-admin startproject myproject
Cette commande créera un nouveau répertoire appelé "monprojet" et créera la structure de base d'un projet Django en son sein.
3. Créer une application Web simple
Nous avons créé un nouveau projet Django et nous pouvons maintenant commencer à créer notre application Web. Nous créerons une application Web simple qui permettra aux utilisateurs de publier et de consulter des publications sur le site Web.
Pour créer cette application Web, nous devons effectuer les étapes suivantes :
1. Créer une nouvelle application Django
2 Créer un modèle de base de données
3. Créer des vues et des modèles
Tout d'abord, nous allons créer une nouvelle. Application Django. Une nouvelle application Django peut être créée avec la commande suivante :
python manage.py startapp myapp
Cette commande créera un nouveau répertoire appelé "myapp" et créera la structure de base d'une application Django en son sein.
Ensuite, nous devons créer un modèle de base de données. Notre modèle de base de données définira l'objet Post et décrira les champs et propriétés de l'objet Post.
Créez un fichier nommé "models.py" dans le répertoire myapp et ajoutez le code suivant :
from django.db import models class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() pub_date = models.DateTimeField('date published')
Dans le code ci-dessus, nous définissons un objet nommé "Post", qui possède trois attributs : title , content et pub_date.
Les attributs title et content sont des champs de type CharField et TextField. Ils stockeront le titre et le contenu de notre article. L'attribut pub_date est un champ de type DateTimeField qui stockera l'heure de publication de notre article.
Ensuite, nous devons créer des vues et des modèles. Les vues sont l'endroit où les applications Web traitent les requêtes et les modèles déterminent comment nos applications Web doivent être affichées dans le navigateur de l'utilisateur.
Créez un fichier nommé "views.py" dans le répertoire myapp et ajoutez le code suivant :
from django.shortcuts import render from django.http import HttpResponse from .models import Post def index(request): latest_posts = Post.objects.order_by('-pub_date')[:5] context = {'latest_posts': latest_posts} return render(request, 'myapp/index.html', context) def detail(request, post_id): post = Post.objects.get(pk=post_id) return render(request, 'myapp/detail.html', {'post': post})
Dans le code ci-dessus, nous avons défini deux vues : index et détail. La vue index interrogera la base de données pour les 5 publications les plus récentes et les transmettra au modèle. La vue détaillée interroge la base de données pour une publication spécifique en fonction de post_id et la transmet au modèle.
Ensuite, nous devons créer le modèle. Créez un nouveau répertoire nommé « templates » sous le répertoire myapp et ajoutez deux fichiers de modèles HTML « myapp/index.html » et « myapp/detail.html ».
Dans le modèle "myapp/index.html", nous afficherons les 5 derniers articles :
{% for post in latest_posts %} <div class="post"> <h2 class="title">{{ post.title }}</h2> <p class="date">{{ post.pub_date }}</p> <p class="content">{{ post.content }}</p> </div> {% endfor %}
Dans le modèle "myapp/detail.html", nous afficherons l'article spécifique :
<div class="post"> <h2 class="title">{{ post.title }}</h2> <p class="date">{{ post.pub_date }}</p> <p class="content">{{ post.content }}</p> </div>
Maintenant, nous avons créé Maintenant que vous avez une simple application Web Django, vous pouvez l’exécuter et voir les effets. Entrez la commande suivante dans le terminal pour démarrer le serveur :
python manage.py runserver
Ouvrez le navigateur et entrez http://localhost:8000/myapp/, vous verrez une liste de 5 articles récemment publiés.
4. Ajouter des styles et des animations
Maintenant que nous avons créé une application Web simple, ajoutons-y quelques styles et animations. Nous utiliserons le framework Bootstrap et la bibliothèque jQuery pour réaliser cette tâche.
Tout d'abord, nous devons ajouter des fichiers statiques à l'application. Créez un nouveau répertoire appelé "static" sous le répertoire myapp et créez un autre répertoire appelé "myapp" à l'intérieur. Sous le répertoire « myapp », nous ajouterons deux sous-répertoires, css et js. Sous ces deux sous-répertoires, nous ajouterons des fichiers nommés « style.css » et « script.js ».
Dans le fichier "style.css", nous ajouterons quelques styles de base :
.post { background-color: #fff; border: 1px solid #ccc; margin-bottom: 20px; padding: 10px; } .title { color: #ff0000; font-size: 24px; font-weight: bold; } .date { color: #00ff00; font-size: 14px; font-style: italic; } .content { color: #0000ff; font-size: 16px; }
Dans le fichier "script.js", nous ajouterons quelques animations de base :
$(document).ready(function() { $('.post').hover(function() { $(this).animate({ backgroundColor: "#FEEBD4" }, 200); }, function() { $(this).animate({ backgroundColor: "#fff" }, 200); }); });
Dans le code ci-dessus, nous utilisons la bibliothèque jQuery pour changez la couleur de fond de chaque article du blanc au rose lorsque l'utilisateur le survole :
Maintenant que nous avons ajouté des styles et des animations à notre application Web Django, exécutons-la et voyons l'effet ! Ouvrez le navigateur et entrez http://localhost:8000/myapp/. Vous verrez une liste de 5 articles récemment publiés, qui ont tous été modifiés. Lorsque vous survolez chaque article, leur couleur d'arrière-plan deviendra rose, ce qui les rendra plus jolis.
Conclusion
Dans cet article, nous avons expliqué comment créer une belle application Web en utilisant Python et Django. Nous avons commencé par installer Django, créer un nouveau projet Django et créer une application Web simple. Nous avons utilisé le modèle de base de données de Django pour définir l'objet Post, ainsi que les vues et modèles de Django pour présenter et interroger les données. Enfin, nous avons également ajouté quelques styles et animations à l'application Web pour la rendre plus jolie.
Django est un puissant framework d'application Web Python qui nous aide à créer facilement de belles applications Web évolutives. Si vous envisagez de créer votre propre application Web à l'aide de Python et Django, ces conseils devraient vous aider à démarrer rapidement.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

VS Code peut fonctionner sur Windows 8, mais l'expérience peut ne pas être excellente. Assurez-vous d'abord que le système a été mis à jour sur le dernier correctif, puis téléchargez le package d'installation VS Code qui correspond à l'architecture du système et l'installez comme invité. Après l'installation, sachez que certaines extensions peuvent être incompatibles avec Windows 8 et doivent rechercher des extensions alternatives ou utiliser de nouveaux systèmes Windows dans une machine virtuelle. Installez les extensions nécessaires pour vérifier si elles fonctionnent correctement. Bien que le code VS soit possible sur Windows 8, il est recommandé de passer à un système Windows plus récent pour une meilleure expérience de développement et une meilleure sécurité.

Les extensions de code vs posent des risques malveillants, tels que la cachette de code malveillant, l'exploitation des vulnérabilités et la masturbation comme des extensions légitimes. Les méthodes pour identifier les extensions malveillantes comprennent: la vérification des éditeurs, la lecture des commentaires, la vérification du code et l'installation avec prudence. Les mesures de sécurité comprennent également: la sensibilisation à la sécurité, les bonnes habitudes, les mises à jour régulières et les logiciels antivirus.

Dans VS Code, vous pouvez exécuter le programme dans le terminal via les étapes suivantes: Préparez le code et ouvrez le terminal intégré pour vous assurer que le répertoire de code est cohérent avec le répertoire de travail du terminal. Sélectionnez la commande Run en fonction du langage de programmation (tel que Python de Python your_file_name.py) pour vérifier s'il s'exécute avec succès et résoudre les erreurs. Utilisez le débogueur pour améliorer l'efficacité du débogage.

PHP convient au développement Web et au prototypage rapide, et Python convient à la science des données et à l'apprentissage automatique. 1.Php est utilisé pour le développement Web dynamique, avec une syntaxe simple et adapté pour un développement rapide. 2. Python a une syntaxe concise, convient à plusieurs champs et a un écosystème de bibliothèque solide.

PHP est principalement la programmation procédurale, mais prend également en charge la programmation orientée objet (POO); Python prend en charge une variété de paradigmes, y compris la POO, la programmation fonctionnelle et procédurale. PHP convient au développement Web, et Python convient à une variété d'applications telles que l'analyse des données et l'apprentissage automatique.

VS Code peut être utilisé pour écrire Python et fournit de nombreuses fonctionnalités qui en font un outil idéal pour développer des applications Python. Il permet aux utilisateurs de: installer des extensions Python pour obtenir des fonctions telles que la réalisation du code, la mise en évidence de la syntaxe et le débogage. Utilisez le débogueur pour suivre le code étape par étape, trouver et corriger les erreurs. Intégrez Git pour le contrôle de version. Utilisez des outils de mise en forme de code pour maintenir la cohérence du code. Utilisez l'outil de liaison pour repérer les problèmes potentiels à l'avance.

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

Le rôle principal de MySQL dans les applications Web est de stocker et de gérer les données. 1.MySQL traite efficacement les informations utilisateur, les catalogues de produits, les enregistrements de transaction et autres données. 2. Grâce à SQL Query, les développeurs peuvent extraire des informations de la base de données pour générer du contenu dynamique. 3.MySQL fonctionne basé sur le modèle client-serveur pour assurer une vitesse de requête acceptable.
