母婴商城.终

本文档详述了一个基于Django的母婴商品系统的设计与实现过程,包括需求分析、系统搭建、数据库配置、模型设计、视图函数编写、页面制作及关键代码实现。系统具备用户友好的界面和便捷的操作,提供了商品搜索、分类展示等功能,满足了时代和客户的需求。通过本次实训,作者深化了对Django项目开发的理解,并掌握了代码规范和路由关系。
摘要由CSDN通过智能技术生成

一.设计的核心任务

(1)需求分析、可行性分析

(2)总体设计、详细设计、代码实现

(3)代码测试

1.1 可行性分析

1.技术可行性
以我们现有的技术,django,html,css,sql等可完成完成这个项目。要以我们当前掌握的技术为背景。
2.经济可行性
我们的资金有限,要考虑我们的资金,资金不足可能导致我们的项目失败。
3.操作可行性
本系统界面友好简洁,美观大方。
本系统操作方便,用户一用就会。

1.2需求分析

1.时代需求
随着时代的发展,生活质量的提高,对母婴商品需求的提高。人们需要有一个关于母婴商品的系统为他们提供商品的信息。
2.客户需求
(1).对于系统需要有搜索功能,这样能更快找到相关商品。
(2).对商品进行分类,可以更好的进行对比。
(3).需要有商品的信息,价格。

二,系统搭建

1.搭建项目开发环境

检查运行Django项目初始是否可以运行
(1)创建目录
在这里插入图片描述

(2)项目功能配置

添加项目应用
在这里插入图片描述在这里插入图片描述数据库配置,每人不同,需要按照自己电脑
在这里插入图片描述输入pip install pymysql 完成pymysql模块安装
在这里插入图片描述

验证数据库连接是否正确,先用sql工具创建数据库babies
在这里插入图片描述在PyCharm中输入指令python manage.py migrate创建Django内置功能的数据表
在这里插入图片描述查看数据库是否生成相应数据表
在这里插入图片描述
静态资源配置,媒体资源配置
在这里插入图片描述添加相应路由
在这里插入图片描述**

(3)测试项目是否完成**

静态资源测试
访问http://127.0.0.1:8000/static/css/main.css
在这里插入图片描述媒体资源测试
访问http://127.0.0.1:8000/media/imgs/p1.jpg
在这里插入图片描述

(4)设计模型

1.index中的模型

在这里插入图片描述

2.commodity中模型

在这里插入图片描述

3.shopper中模型

在这里插入图片描述

4.迁移模型

在终端输入:python manage.py makemigrations
和:python manage.py migrate
完成迁移后查看数据库中的表单
在这里插入图片描述

(5)编写urls.py文件

1.index中

在这里插入图片描述

2.commodity中

在这里插入图片描述

3.shopper中

在这里插入图片描述

(6)编写视图函数

1.index中

在这里插入图片描述

2.commodity中

在这里插入图片描述

3.shopper中

在这里插入图片描述

(7)编写页面

1.index.html页面

在这里插入图片描述

2.commodity.html页面

在这里插入图片描述

3.shopper.html页面

在这里插入图片描述

4.base.html页面

在这里插入图片描述

5.shopcat.html页面

在这里插入图片描述

6.details.html页面

在这里插入图片描述

(8)添加一些关键代码

1.需要注册登入需要添加form.py

在shopper中添加form.py
在这里插入图片描述

2.在shopper和commodity中添加相关代码

shopper中

在这里插入图片描述

commodity中

在这里插入图片描述

3.在apps.py中添加代码

index中
在这里插入图片描述
commodity中
在这里插入图片描述
shopper中
在这里插入图片描述

(9)看最终效果

在浏览器中输入:http://127.0.0.1:8000/index
在这里插入图片描述
点所有商品显示商品
在这里插入图片描述

(10)实训总结

这次的实训过的很快,短短的两周时间。但让我学到许多。一些不了解的内容有了更深入的了解。比如路由之间的关系,代码的规范性。每一次的实训都给了我极大的收获。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值