一.项目介绍
这是跟着Python教程做的一个实战项目–美多商城。
这个项目主要包括首页广告、注册、登陆、QQ登陆、个人中心、收货地址、我的订单、修改密码、商品列表、商品搜索、商品详情、购物车、结算订单、提交订单、支付宝支付、支付结果处理、订单商品评价这些主要页面。
根据需求将整个项目分为了9大模块,每个模块都对应了一个子应用。验证模块,用户模块、第三方登陆模块、首页广告模块、商品模块、购物车模块、订单模块、支付模块、MIS系统模块。
二.项目架构设计
开发模式采用的是前后端不分离,后端框架为Django+Jinja2模板引擎,前端框架是Vue。页面需要整体刷新的时候我们使用Jinja2模板引擎来实现,需要局部刷新的时候使用Vue来实现。
项目静态服务使用的是Nginx服务器,动态服务使用的uwsgi服务器,后端服务有MySQL、Redis、Celery、Docker等,外部接口有容联云、QQ互联、支付宝。
三.项目配置
首先在项目开发配置文件中新增jinja2模板引擎,然后补充jinja2模板引擎环境文件。在MySQL中新建项目数据库并安装PyMySQL扩展包(Python2安装PyMySQLdb),在项目开发配置文件中配置MySQL数据库。安装django-redis扩展包,并在项目开发配置文件中配置redis数据库。在项目开发配置文件中配置工程日志,并创建存储工程日志的目录。

黑马Python教程实战项目--美多商城(一)相关推荐

  1. 黑马Python教程实战项目--美多商城(五)

    一.用户基本信息   首先需要为用户模型类,也就是用户数据表,补充一个邮箱验证状态字段,用来记录用户的邮箱是否验证成功.然后新建用户中心视图类,继承LoginRequiredMixin和View类,在 ...

  2. 零基础也能快速上手的python实战项目----美多商城

    美多商城:课时安排16天 黑马程序员python企业级开发项目-手把手从0到1开发<美多商城>_哔哩哔哩_bilibili 美多商城属于B2C电商平台,商城销售自营商品给顾客.系统前台包括 ...

  3. Python人工智能实战项目教程免费分享学习:人工智能项目《AI在线医生》

    人工智能可以说是大家都在说的,但是真正会做人工智能的程序员还是少数,为了更好地提升自己,现在仍然有很多小伙伴都在寻找人工智能的项目,今天就给小伙伴们分享一下人工智能的学习项目:<AI在线医生&g ...

  4. python入门新手项目-Python入门实战项目有哪些适合新手?

    Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...

  5. 重磅升级,52个Python+OpenCV实战项目教你掌握图像处理

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 近期小白学视觉公众号推出了多篇Python+OpenCV实战项目的 ...

  6. python爬虫项目-32个Python爬虫实战项目,满足你的项目慌

    原标题:32个Python爬虫实战项目,满足你的项目慌 爬虫项目名称及简介 一些项目名称涉及企业名词,小编用拼写代替 1.[WechatSogou]- weixin公众号爬虫.基于weixin公众号爬 ...

  7. 10个Python爬虫实战项目

    Python爬虫是指使用Python语言编写程序,自动化地从互联网上获取数据并进行处理和分析的技术.Python爬虫是一项复杂而且实用的技术,需要掌握多个方面的基础知识,并具备较强的编程能力和实际操作 ...

  8. python简单实战项目:《冰与火之歌1-5》角色关系图谱构建

    前两天<权力的游戏>第七季发布了第二弹预告片,思索的第七季也快要来了,正想着脑子突然一热,要不弄个<权利的游戏>的角色共现图谱吧.故事里面的人物关系复杂程度也是出了名了的,如果 ...

  9. 廖雪峰Python教程 实战day05

    廖雪峰Python教程 实战day05 1. Web程序工作流程 本文部分文字内容.图片摘自<Flask Web开发实战:入门.进阶与原理解析>,作者李辉. 在编写自己的Web框架之前,首 ...

  10. Python趣味实战项目:抢红包提醒助手

    最近后台有朋友问我学Python去哪刷题?我觉得看完Python的基础知识后,如果不着急找工作,在力扣上适当的刷刷题巩固下基础知识后,可以慢慢学着写一些有趣的小项目,对你学习Python会更有帮助些. ...

最新文章

  1. 【译】Angular 5 新特性
  2. 在node.js中复制文件的最快方法
  3. 1.1 MATLAB数值数据
  4. UA STAT687 线性模型II 最小二乘理论3 广义最小二乘
  5. 简单的MongoDB实践
  6. 第二冲刺阶段个人博客7
  7. 基于session认证
  8. 线程池状态和使用注意点
  9. redis storm mysql_flume+kafka+storm+redis/mysql启动命令记录
  10. Getting Started with Google Guava--思维导图笔记
  11. 客厅的WiFi在主卧收不到,什么方法简单便宜?
  12. excel删除行闪退_excel2010闪退的处理方法
  13. Java Script基础(一)
  14. LRU缓存介绍与实现 (Java)
  15. 金融风控模型前世今生
  16. ISO18000-6B和ISO18000-6C(EPC C1 G2)标准的区别
  17. Super Odometry: IMU-centric LiDAR-Visual-Inertial Estimator for Challenging Environments 翻译
  18. element ui 前台模板_简单了解Vue + ElementUI后台管理模板
  19. 新一批交通强国试点工作启动
  20. Hexo-next主题优化篇

热门文章

  1. url 编码(percentcode 百分号编码)
  2. STM32平台RT-Thread最小系统移植搭建 - STM32F107VCT6
  3. esp32-micropython的BMI160六轴陀螺仪驱动
  4. abbot_release
  5. weka软件使用问题解决(一)
  6. Flink窗口-时间窗口
  7. FDDB人脸数据集dataset的dataset数据集的制作
  8. 测试工具-Jira和禅道数据库分析
  9. 你们要的简历模板来了
  10. httprunner 2.x学习4-测试用例分层