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

本文介绍了基于Django开发一个前后端不分离的购物商城平台的步骤,包括项目开发流程、需求分析、架构设计、数据库配置、环境配置、日志设置、静态文件和模板配置。采用Python 3.6.4、Django 2.2、Vue.js,并计划集成QQ邮件、支付宝、短信等功能。
摘要由CSDN通过智能技术生成

本次我准备基于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 ,用于开发调试。
运行后,当然会报错。

在这里插入图片描述
因为没有dev.py配置文件,当然报错, 所以我们照着setting.py 复制黏贴一份起名为dev

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值