Django 购物网站构建指南:商品模块创建教程
使用 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 的购物网站。
原文地址: https://www.cveoy.top/t/topic/w1U 著作权归作者所有。请勿转载和采集!