1.环境搭建

所需软件的版本:

1)pycharm(使用professional版本)

2)mysql、navicat

安装好的mysql后需要给root权限,不然只能通过localhost访问本地的mysql。

1 # root为用户名,yxh1990为密码2 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yxh1990' WITH GRANT OPTION;3 FLUSH PRIVILEGES;

MySQL

3)vitualenv和virtualenvwrapper

4)vue

虚拟环境的安装与配置

虚拟环境最大的好处就是将每个环境互相隔离而互不影响

1.安装虚拟环境的安装包

pip install virtualenv

新建虚拟环境scrapytest:virtualenv scrapytest

命令窗口进入Scripts目录运行activate.bat,进入虚拟环境

命令窗口进入Scripts目录运行deactivate.bat,退出虚拟环境

使用虚拟环境管理包:virtualenvwrapper-win

1>安装包:pip install virtualenvwrapper-win

2>创建虚拟环境:mkvirtual --python=python venv(注意--python=python中后一个python为你使用的python,如果使用的是python3此处替换为python3)

3>列出虚拟环境:workon

4>切换环境:workon [env]

5>退出环境:deactivate

6>删除环境:rmvirtualenv venv

1 pip freeze #查看当前安装库版本2 #创建 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表3 #保持部署相同,一键安装所有包4 pip install -r requirements.txt5 pip freeze >requirements.txt6 lsvirtualenv #列举所有的环境7 cdvirtualenv #导航到当前激活的虚拟环境的目录中,相当于pushd 目录8 cdsitepackages # 和上面的类似,直接进入到 site-packages 目录9 lssitepackages #显示 site-packages 目录中的内容

View Code

目前新建的虚拟环境在用户目录下,如果想要放到别的目录,则配置环境变量:WORKON_HOME=D:\Python\Envs

2.使用豆瓣源安装django

3.安装vue相关软件

node.js

npm(cnpm)

2.model设计和资源导入

2-1.项目初始化

1.新建python虚拟环境

1 mkvirtualenv D:\Python\Python36\python.exe VueShop

2.安装django和django rest framework

可以直接安装django rest framework(官网:https://www.django-rest-framework.org/),会自动安装django

# 安装django

pipinstalldjango

# 安装django rest framework

pipinstalldjangorestframework

# Markdown supportforthe browsable API.

pipinstallmarkdown

# Filtering support

pipinstall django-filter

3.使用PyCharm创建Django工程

创建完成后,直接运行,会报错,如下图所示:(原因是创建的时候去掉了Enable Django admin,但是程序没有将path('admin/', admin.site.urls)注释)所以手动注释即可,后面我们将使用xadmin创建后台系统。

4.修改数据库配置setting.py

DATABASES ={'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'shop','USER': 'root','PASSWORD': 'yxh1990','HOST': '127.0.0.1',

# 如果数据库抛异常django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")

# 需要修改storage_engine为default_storage_engine'OPTIONS': {'init_command': 'SET default_storage_engine=INNODB;'},

}

}

setting.py

5.MySQL数据中新建shop数据库

6.在python虚拟环境VueShop中安装连接数据的驱动mysqlclient

pip install mysqlclient

7.在python虚拟环境VueShop中安装另外的包pillow(图片处理的包)

pip install pillow

8.

新建apps包和extra_apps包,将User整个文件夹移动到apps包中(后面所有app均放入此包);

新建文件夹media和db_tools。

将apps和extra_apps文件夹Mark Directory As->Sources Root

修改setting.py文件

importsys

sys.path.insert(0, BASE_DIR)

sys.path.insert(0, os.path.join(BASE_DIR,'apps'))

sys.path.insert(0, os.path.join(BASE_DIR,'extra_apps'))

setting.py

附:

python全栈生鲜电商_Vue+Django REST framework 打造生鲜电商项目(学习笔记一)相关推荐

  1. Vue+Django REST framework打造生鲜电商项目

    1-1 课程导学 2-1 Pycharm的安装和简单使用 2-2 MySQL和Navicat的安装和使用 2-3 Windows和Linux下安装Python2和Python3 2-4 虚拟环境的安装 ...

  2. 10- vue django restful framework 打造生鲜超市 -用户登录和手机注册(中)

    Vue+Django REST framework实战 搭建一个前后端分离的生鲜超市网站 Django rtf 完成 手机注册和用户登录(中) Json Web Token的原理 因为我们的drf 的 ...

  3. 7- vue django restful framework 打造生鲜超市 -商品类别数据展示(上)

    Vue+Django REST framework实战 搭建一个前后端分离的生鲜超市网站 Django rtf 完成 商品列表页 并没有将列表页的数据json 与前端的页面展示结合起来 讲解如果将dr ...

  4. 老男孩python全栈9期全套视频_[全套视频] 老男孩Python全栈7期:Flask全套组件及原理剖析视频教程,全套视频教程学习资料通过百度云网盘下载...

    目录├─1398 T* * I K, E% T│ ├─01 python fullstack s7day139 课前分享之找一个对标的人.mp4│ ├─02 python fullstack s7da ...

  5. 55G老男孩python全栈开发全套视频教程 包含:基础篇,前端篇,web框架篇,项目实战篇...

    课程目标 致力于打造高级的运维开发及系统架构师.CTO 精英人员.适用人零基础员.运维工程师.开发工程师.系统架构师及相关技术支持人员.课程简介 课程背景 Python是什么? Python 是一门简 ...

  6. 5- vue django restful framework 打造生鲜超市 -完成商品列表页(上)

    使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, ...

  7. 4- vue django restful framework 打造生鲜超市 -restful api 与前端源码介绍

    使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, ...

  8. 21- vue django restful framework 打造生鲜超市 -首页商品分类显示功能

    Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 线上演示地址: http://vueshop.mtianyan.cn/ github源代码 ...

  9. 4Python全栈之路系列之Django模型

    Python全栈之路系列之Django模型 MTV开发模式 把数据存取逻辑.业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的Model-View-Controller(MVC)模式.在这个模式中 ...

最新文章

  1. 手动将自定制的WebPart部署到 SharePoint 2010 中
  2. JS----JavaScript中防抖和节流知识概述
  3. 学习 Message(3): 响应 WM_LBUTTONDOWN 消息
  4. JavaScript 面向对象的程序设计1
  5. 遇见未来 | 对话王璞:谈分布式系统在企业落地的挑战
  6. Android图片完整性检验,Android安全测试之应用完整性校验检测
  7. escape()方法和unescape()方法
  8. 2016项目经验总结
  9. 二十六、Jcreator使用初步
  10. clustalw序列比对_序列比对和构建进化树(clustalw和phylip)
  11. React中useEffect与生命周期钩子函数的对应关系
  12. 完整的次世代3D游戏建模制作流程,学习教程分享
  13. 浙大计算机学院考研复试上机试题,浙大计算机学院考研复试上机试题.doc
  14. 今天是2019年最后一天,全球金融危机,离我们已经过去十年了
  15. Android之友盟多渠道打包与数据统计(非原创)
  16. hinge_在Swift中在iOS上重新创建Hinge的配置文件过渡
  17. 轻松注册WinRAR的小方法
  18. 短视频、直播和视频社交
  19. python3打开文件的代码_Python读写文件的代码示例
  20. epub电子书如何用IOS苹果手机打开?

热门文章

  1. UI设计灵感|有声读物APP界面设计
  2. UI设计灵感|时尚简约风格网页页面设计
  3. UI设计素材|字体的重要性
  4. 西工大18秋《C语言程序设计》平时作业,西工大18秋C语言程序设计平时作业答案...
  5. tcmalloc内存分配器分析笔记:基于gperftools-2.4
  6. RenderMan:渲染技术
  7. libevent:信号、超时、回调
  8. Django:模板与视图
  9. exp导出excel oracle_OracleToExcel_Oracle导出excel数据(OracleToExcel)下载 v3.1 官方版 - 121下载站...
  10. python3 format函数_【Python3 第三日】%和format格式化输出 函数