今日のデジタル時代では、より多くのビジネス取引がオンラインに移行しています。したがって、競争に勝ち抜くために、多くの企業は強力なオンライン ストアを必要としています。この記事では、Python と Django フレームワークを使用してオンライン ストアを構築する方法を説明します。
Python と Django は、最新の Web アプリケーションの開発に優れた非常に強力なツールのペアです。 Python には、学習と理解が簡単な構文、豊富なライブラリ、強力な開発ツールが備わっています。 Django は、最先端の開発手法を導入した高度にカスタマイズ可能なフレームワークです。 ORM、テンプレートエンジン、フォーム処理、管理バックエンドなどの多くの機能が含まれています。 Python と Django を使用すると、強力なオンライン ストアを比較的簡単に構築できます。
以下では、プロジェクトとアプリケーションの確立、データ モデルの設計、ビュー関数の実装など、Python と Django でオンライン モールを実装するための主な手順を簡単に紹介します。
1. Django プロジェクトとアプリケーションを作成する
まず、Python と Django をインストールする必要があります。インストールが完了したら、ターミナルを開いて Django プロジェクトを作成します。これを行うには、次のコマンドを入力します。
django-admin startproject my_store_project
これにより、「my_store_project」というプロジェクトが作成されます。次に、モールページにサービスを提供するためのアプリケーションをプロジェクト内に作成します。アプリケーションを作成するには、次のコマンドを入力します。
python manage.py startapp my_store_app
これにより、プロジェクト内に「my_store_app」というアプリケーション フォルダーが作成されます。
2. データ モデルの設計
次に、データ モデルを設計する必要があります。製品と顧客という 2 つのモデルを作成します。
「my_store_app」フォルダー内の「models.py」ファイルを開き、その中に次のコードを追加します。
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()
これらのモデルは以下を定義しますモールが必要とするデータと属性。製品モデルでは、製品の名前、説明、価格を定義します。顧客モデルでは、顧客の名前、電子メール アドレス、住所情報を定義します。さらに、各モデルには、データのアクセスと操作の識別子として使用できる独自の主キーがあります。
3. ビューの実装
次に、Web サイトにサービスを提供するビューを作成します。このプロジェクトでは、Python を使用して Django で書かれたフロントエンド フレームワークである Tablet を使用します。これにより、コードから美しい Web ユーザー インターフェイスを作成できるようになります。
タブレットを使用するには、まずタブレットをインストールしてください。ターミナルを開いて次のコマンドを入力します:
pip install django-tables2
「my_store_app」フォルダーに「views.py」ファイルを作成し、次のコードを追加します。
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})
このコード ブロックでは、「Product」モデルを使用する「product_list」という名前のビュー関数を定義します。この関数はデータベースにクエリを実行し、すべての製品をテンプレートに渡します。このようにして、関数内で製品のリストを表示し、すべての製品の詳細を Web ページ ユーザーに表示できます。
次に、「my_store_app」フォルダーに「urls.py」ファイルを作成し、次のコードを追加します:
from django.urls import path
from . import views
urlpatterns = [
path('', views.product_list, name='product_list'),
]
このコード ブロックでは、「product_list」ビュー関数という名前のファイルを定義します。これにより、要求された URL のデータベースに保存されているすべての製品のリストが表示されます。
4. HTML テンプレートの作成
最後に、モールの HTML テンプレートを作成する必要があります。 「my_store_app」フォルダー内に「templates」というフォルダーを作成します。このフォルダーに、「 product_list.html 」という名前の HTML テンプレートを作成します。その中で、タブレットを使用してページをデザインします。
「templates」フォルダー内に新しいフォルダー「include」を作成し、「header.html」と「footer.html」という名前のファイルを作成します。その中で、ロゴ、ヘッダー、フッター、ナビゲーション バーなどのすべての標準ページ要素を定義します。
これは簡単なファイルの例です:
<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>
このコード スニペットでは、最初にすべての標準ページ要素を参照し、次にタブレットを使用してデータベースに保存されている製品リストをループします。最後に、フッター要素とページ要素をレンダリングします。
概要
この記事では、Python と Django フレームワークを使用したコードを通じてオンライン モールを作成する方法を学びました。 Django プロジェクトとアプリケーションの作成、データ モデルの設計、ビュー関数の実装、HTML テンプレートの作成など、いくつかの重要な手順について説明しました。これは、開発者がこれらの強力なツールを使用して高度にカスタマイズ可能なオンライン ストアを構築する方法を理解するのに役立ちます。
以上がPython と Django プログラミングの実践: オンライン モールの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。