使用 Django 构建购物网站:商品模块创建教程

本文将带你逐步创建一个基于 Django 的简单购物网站,并重点讲解如何创建商品模块。

1. 创建 Django 项目

首先,使用以下命令创建一个名为 shopping_website 的 Django 项目:

$ django-admin startproject shopping_website

2. 进入项目目录

使用以下命令进入项目目录:

$ cd shopping_website

3. 创建商品应用

使用以下命令创建一个名为 'products' 的 Django 应用:

$ python manage.py startapp products

4. 定义商品模型

products/models.py 文件中定义商品模型,例如:

from django.db import models

class Product(models.Model):
    name = models.CharField(max_length=100)
    price = models.DecimalField(max_digits=8, decimal_places=2)
    description = models.TextField()

    def __str__(self):
        return self.name

5. 创建数据库表

使用以下命令创建数据库表:

$ python manage.py makemigrations
$ python manage.py migrate

6. 创建商品视图

products/views.py 文件中定义商品视图,例如:

from django.shortcuts import render
from .models import Product

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

7. 创建商品模板

products/templates/products/product_list.html 文件中创建商品列表的模板,例如:

{% for product in products %}
    <div>
        <h2>{{ product.name }}</h2>
        <p>Price: {{ product.price }}</p>
        <p>{{ product.description }}</p>
    </div>
{% endfor %}

8. 配置 URL 路由

shopping_website/urls.py 文件中配置 URL 路由,将商品列表视图映射到 URL 路径,例如:

from django.contrib import admin
from django.urls import path, include
from products.views import product_list

urlpatterns = [
    path('admin/', admin.site.urls),
    path('products/', include('products.urls')),
    path('', product_list, name='product_list'),
]

9. 在商品应用下创建 URL 配置文件

在 'products' 应用的目录下创建一个名为 'urls.py' 的文件,即 'products/urls.py'。

在 'products/urls.py' 文件中添加以下代码:

from django.urls import path
from .views import product_list

urlpatterns = [
    path('', product_list, name='product_list'),
]

10. 运行开发服务器

使用以下命令启动 Django 开发服务器:

$ python manage.py runserver

现在,当你访问 'http://127.0.0.1:8000/products/' 或 'http://127.0.0.1:8000/' 时,你应该能够看到商品列表页面。

后续步骤

这个示例提供了一个基本的购物网站架构,你可以根据需求继续添加其他功能,例如用户认证、购物车、订单处理等。希望这个完整的示例能够帮助你开始构建你自己的基于 Django 的购物网站。

Django 购物网站构建指南:商品模块创建教程

原文地址: https://www.cveoy.top/t/topic/w1U 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录