Maison  >  Article  >  développement back-end  >  Pratique de programmation Python et Django : créer un centre commercial en ligne

Pratique de programmation Python et Django : créer un centre commercial en ligne

WBOY
WBOYoriginal
2023-06-22 19:21:171179parcourir

À 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)

class Customer(models.Model):

name = models.CharField(max_length=255)
email = models.EmailField()
address = models .TextField()

Ces modèles définissent les données et les attributs requis par notre centre commercial. Dans le modèle de produit, nous définissons le nom, la description et le prix du produit. Dans le modèle client, nous définissons le nom, l'adresse e-mail et les informations d'adresse du client. De plus, chaque modèle possède sa propre clé primaire qui peut être utilisée comme identifiant pour l'accès et la manipulation des données.

3. Implémenter la vue

Ensuite, nous créerons une vue pour fournir des services pour le site Web. Dans ce projet, nous utiliserons Tablet, un framework front-end écrit en Django en utilisant Python. Cela nous permet de créer de belles interfaces utilisateur Web à partir de code.

Pour utiliser la tablette, veuillez d'abord l'installer. Ouvrez un terminal et entrez la commande suivante :

pip install django-tables2

Créez un fichier 'views.py' dans le dossier 'my_store_app' et ajoutez le code suivant : # 🎜🎜#

from django.shortcuts import render

from .models import Product


def product_list(request):

products = Product.objects.all() # 🎜🎜#return render(request, 'my_store_app/product_list.html', {'products': products})


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.

Ensuite, créez un fichier 'urls.py' dans le dossier 'my_store_app' et ajoutez le code suivant :

from django.urls import path

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.

4. Créer un modèle HTML

Enfin, nous devons créer un modèle HTML pour le centre commercial. Créez un dossier appelé « modèles » dans le dossier « my_store_app ». Dans ce dossier, créez un modèle HTML appelé « product_list.html ». Dans celui-ci, nous utiliserons une tablette pour concevoir la page.

Créez un nouveau dossier "include" dans le dossier "templates" et créez des fichiers nommés "header.html" et "footer.html". Dans celui-ci, nous définirons tous les éléments standards de la page tels que le logo, l'en-tête, le pied de page, la barre de navigation, etc.

Voici un exemple de fichier simple :

aba7b36f87decd50b18c7e3e3c150106

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>

Dans cet extrait de code, nous référençons d'abord tous les éléments standards de la page, puis utilisons la tablette pour parcourir la liste des produits stockés dans la base de données. Enfin, nous rendons les éléments de pied de page et de page.

Résumé

Dans l'article, nous avons appris à créer un centre commercial en ligne via du code en utilisant Python et le framework Django. Nous avons couvert plusieurs étapes importantes, notamment la création de projets et d'applications Django, la conception de modèles de données, l'implémentation de fonctions d'affichage et la création de modèles HTML. Cela aidera les développeurs à comprendre comment utiliser ces outils puissants pour créer des boutiques en ligne hautement personnalisables.

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