Maison > Article > développement back-end > Pratique de programmation Python et Django : créer un centre commercial en ligne
À l’ère numérique d’aujourd’hui, de plus en plus de transactions commerciales se font en ligne. Par conséquent, pour être compétitives, de nombreuses entreprises ont besoin d’une boutique en ligne puissante. Dans cet article, nous montrerons comment créer une boutique en ligne à l'aide de Python et du framework Django.
Python et Django sont une paire d'outils très puissants qui excellent dans le développement d'applications Web modernes. Python possède une syntaxe facile à apprendre et à comprendre, des bibliothèques riches et des outils de développement puissants. Django est un framework hautement personnalisable qui introduit des pratiques de développement de pointe. Il comprend de nombreuses fonctions telles que l'ORM, le moteur de modèles, le traitement des formulaires et le backend de gestion. En utilisant Python et Django, créer une boutique en ligne puissante est relativement simple.
Ci-dessous, nous présenterons brièvement les principales étapes de mise en œuvre d'un centre commercial en ligne en Python et Django, notamment l'établissement de projets et d'applications, la conception de modèles de données et la mise en œuvre de fonctions d'affichage.
1. Créez des projets et des applications Django
Vous devez d'abord installer Python et Django. Une fois l'installation terminée, ouvrez un terminal et créez un projet Django. Pour ce faire, entrez la commande suivante :
django-admin startproject my_store_project
Cela créera un projet appelé 'my_store_project'. Ensuite, nous créerons une application dans le projet pour fournir des services pour la page du centre commercial. Pour créer une application, tapez la commande suivante :
python manage.py startapp my_store_app
Cela créera un dossier d'application nommé 'my_store_app' dans le projet.
2. Concevoir le modèle de données
Ensuite, nous devons concevoir le modèle de données. Nous allons créer deux modèles, Produits et Clients.
Ouvrez le fichier 'models.py' dans le dossier 'my_store_app' et ajoutez-y le code suivant :
from django.db import models
#🎜 🎜 #class Product(models.Model):name = models.CharField(max_length=255)
description = models.TextField()
price = models.DecimalField(max_digits=10, decimal_places = 2)
name = models.CharField(max_length=255)
email = models.EmailField()
address = models .TextField()
from django.shortcuts import render
from .models import Product
def product_list(request):
Dans ce bloc de code, nous définissons une fonction de vue nommée 'product_list' , la fonction utilise le modèle 'Product' défini dans le fichier 'models.py'. La fonction interroge la base de données et transmet tous les produits au modèle. De cette façon, dans la fonction, nous pouvons présenter une liste de produits et présenter tous les détails du produit à l'utilisateur de la page Web.
from . importer des vues
urlpatterns = [
path('', vues.product_list, name='product_list'),
Dans ce Dans le bloc de code, nous avons défini une fonction d'affichage nommée 'product_list' qui restituera la liste de tous les produits stockés dans la base de données sur l'URL demandée.
100db36a723c770d327fc0aef2ce13b1
<head> <title>我的商城</title> </head> <body> {% include "my_store_app/header.html" %} {% for product in products %} <h2>{{ product.name }}</h2> <p>{{ product.description }}</p> <p>{{ product.price }}</p> {% endfor %} {% include "my_store_app/footer.html" %} </body>
html> ;
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!