Django 项目第一篇__创建一个类似电商商城的平台_环境、配置、思想、方法等等(后续可能不断将项目上马一步步更新博文)

本次我准备基于Django 开发一个前后端不分离的 购物商城 项目平台。
在这里插入图片描述

先理一理思路

项目开发流程介绍

架构设计
• 分析可能用到的技术点
• 前后端是否分离
• 前端使用那些框架
• 后端使用那些框架
• 选择什么数据库
• 如何实现缓存
• 是否搭建分布式服务
• 如何管理源代码
数据库设计
• 数据库表的设计非常重要
• 根据项目需求,设计合适的数据库表
• 数据库表在前期如果设计不合理,后期随需求增加会变得难以维护
集成测试
• 在测试阶段要留意测试反馈平台的bug报告

项目需求分析

需求分析原因:
• 可以整体的了解项目的业务流程和主要的业务需求。
• 项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。
需求分析方式:
• 企业中,借助 产品原型图 分析需求。
• 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及响应处理。
需求分析内容:
• 页面及其业务流程和业务逻辑。
提示:
• 我们现在借助 示例网站 作为原型图来分析需求。

1. 项目主要页面介绍
2. 归纳项目主要模块
为了方便项目管理及多人协同开发,我们根据需求将功能划分为不同的模块。
将来在项目中,每个模块都会对应一个子应用进行管理和解耦。

模块 功能
验证 图形验证、短信验证
用户 注册、登录、用户中心
第三方登录 QQ登录
首页广告 首页广告
商品 商品列表、商品搜索、商品详情
购物车 购物车管理、购物车合并
订单 确认订单、提交订单
支付 支付宝支付、订单商品评价
MIS系统 数据统计、用户管理、权限管理、商品管理、订单管理

项目架构设计

在这里插入图片描述
说明
• 前后端不分离的开发模式,是为了提高搜索引擎排名,即SEO。特别是首页,详情页和列表页。
• 页面需要局部刷新:我们会选择使用Vue.js来实现。

项目运行机制

在这里插入图片描述

1.安装和环境配置。

  1. python3.6.4 需要安装注意,并且指定 环境变量 path中配置。
  2. cmd中pip install pipenv
  3. 进入新建的项目目录 pipenv shell 安装虚拟环境
  4. pip install django==2.2 (大约15分钟)
  5. 创建项目 django-admin startproject lgshop
  6. ls一下看看是否创建成功, 注意不要在windows自带的cmd中ls,因为cmd不支持linux, 所以用cmder
  7. 项目成功创建

在这里插入图片描述
于是可以到pycharm中查看项目,

8 . 更改pycharm中的设置, 比如路径、python exe等, 即 解析器设置 虚拟环境下的script下的python.exe
在这里插入图片描述

2. 配置开发环境

运行manage.py 可以发现跑不起来, 于是需要runserver. 见图
在这里插入图片描述

在这里插入图片描述

这样就启动了 服务器
在这里插入图片描述
你们看到小火箭就知道已经启动成功了。
在这里插入图片描述
开发环境和生产环境
为了区分和调试以及上线时切换setting, 所以我们在开发时,自己也复制编辑一个setting文件, 命名位dev

这个是django默认的配置文件
在这里插入图片描述

所以,我们在原来的manage.py中,注释掉默认配置,而复制起名一个dev ,用于开发调试。
运行后,当然会报

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Python基于Django带支付宝支付购物商城网站设计毕业源码案例设计 1 用户模块 1)注册页 注册时校验用户名是否已被注册。 完成用户信息的注册。 给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。 2)登录页 实现用户的登录功能。 3)用户中心 用户中心信息页:显示登录用户的信息,包括用户名、话和地址,同时页面下方显示出用户最近浏览的品信息。 用户中心地址页:显示登录用户的默认收件地址,页面下方的表单可以新增用户的收货地址。 用户中心订单页:显示登录用户的订单信息。 4)其他 如果用户已经登录,页面顶部显示登录用户的信息。 2 品相关 1)首页 动态指定首页轮播品信息。 动态指定首页活动信息。 动态获取品的种类信息并显示。 动态指定首页显示的每个种类的品(包括图片品和品)。 点击某一个品时跳转到品的详情页面。 2)品详情页 显示出某个品的详情信息。 页面的左下方显示出该种类品的2个新品信息。 3)品列表页 显示出某一个种类品的列表数据,分页显示并支持按照默认、价格、和人气进行排序。 页面的左下方显示出该种类品的2个新品信息。 4)其他 通过页面搜索框搜索品信息。 3 购物车相关 列表页和详情页将品添加到购物车。 用户登录后,首页,详情页,列表页显示登录用户购物车中品的数目。 购物车页面:对用户购物车中品的操作。如选择某件品,增加或减少购物车中品的数目。 4 订单相关 提交订单页面:显示用户准备购买的品信息。 点击提交订单完成订单的创建。 用户中心订单页显示用户的订单信息。 点击支付完成订单的支付。 -------- 不懂运行可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md件(如有),仅供学习参考, 切勿用于业用途。 --------

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值