Django REST framework+Vue 打造生鲜超市(十)

django3.0+rest framework + Vue 生鲜超市项目-后端 django3.0+rest framework + Vue 生鲜超市学习素材,学习交流好素材,亲测正常 立即下载

代码下载

github

教程

学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 

十一、pycharm 远程代码调试

 第三方登录和支付,都需要有服务器才行(回调url),我们可以用pycharm去远程调试服务器代码

服务器环境搭建

以全新阿里云centos7系统为例:

11.1.阿里云安全组配置

快速创建规则,选好常用端口,授权对象,确定就可以了

 

还要添加一个安全组规则,设置端口范围,授权对象,点确定

 

ssh连接

复制代码

 yum install openssh-server -y

service sshd restart

#xshell连不上,SSH服务端不允许密码验证。
#服务端开启密码验证的方法:

vim /etc/ssh/sshd_config

把PasswordAuthentication项为yes

重启服务

service sshd restart

复制代码

 

11.2.mysql安装

复制代码

#1.安装
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

#2.重启服务
service mysqld restart

#3. 设置bind-ip

    vim /etc/my.cnf
    在 [mysqld]:
        下面加一行
        bind-address = 0.0.0.0

#4.登录mysql
mysql -u root

#5. 设置外部ip可以访问
#mysql中输入命令:
#后面用navicat连接远程服务器mysql的用户名和密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

#6.设置mysql密码
进入mysql:
set password =password('123456');     #密码123456
flush privileges;

复制代码

 

11.3.pip和python3.6的安装

复制代码

#安装pip


wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate

sudo python get-pip.py

复制代码

复制代码

#安装python3.6
首先安装这两个

yum -y install zlib*

yum install openssl-devel -y


1. 获取

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -xzvf Python-3.6.2.tgz -C  /tmp
cd  /tmp/Python-3.6.2/

2. 把Python3.6安装到 /usr/local 目录

./configure --prefix=/usr/local
make
make altinstall

3. 更改/usr/bin/python链接

ln -s /usr/local/bin/python3.6 /usr/bin/python3

复制代码

 

11.4.虚拟环境安装

复制代码

yum install python-setuptools python-devel
pip install virtualenvwrapper

#编辑.bashrc文件
vim ~/.bashrc

#添加进去
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh

#sudo find / -name virtualenvwrapper.sh      查看你的virtualenvwrapper.sh在什么地方

#重新加载.bashrc文件
source ~/.bashrc

#虚拟环境保存的路径
cd ~/.virtualenvs/      (创建的虚拟环境都会保存在这个目录,前面设置的)

#创建指定python版本的虚拟环境方法
mkvirtualenv MxShop --python=python3.6

workon MxShop

#进虚拟环境安装依赖包

首先 pip freeze > requirements.txt 将本地的虚拟环境安装包导出来,上传到服务器

pip install -r requirements.txt

#安装mysqlclient出问题

    centos 7:
        yum install python-devel mariadb-devel -y

    ubuntu:
        sudo apt-get install libmysqlclient-dev

    然后:
        pip install mysqlclient

复制代码

 

11.5.navicat远程连接传输数据

用navicat远程连接到数据库

  • ip:你的服务器ip
  • 用户名:root
  • passwd:123456

然后新建数据库

 

 数据库建好后开始把本地数据库中的数据传到远程服务器

 

 

11.6.pycharm远程调试代码

(1)Tools-->>Deployment-->>Configuration

 

(2)Connect和Mappings设置

 

 

 设置好后点“Test SFTP connection”,连接到数据库,然后把项目代码上次到远程数据库

Tools-->>Deployment-->>Configuration-->>Upload to MxShop

 

(3)服务器运行项目

python manage.py runserver 0.0.0.0:8000

发现报错

 

 settings里面必须设置允许的HOST,数据库里面HOST也要设置为服务器的ip

ALLOWED_HOSTS = ['*']

复制代码

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mxshop',        #数据库名字
        'USER': 'root',          #账号
        'PASSWORD': '123456',    #密码
        'HOST': '47.93.198.159',     #IP
        'PORT': '3306',          #端口
        #这里引擎用innodb(默认myisam)
        #因为后面第三方登录时,要求引擎为INNODB
        # 'OPTIONS':{'init_command': 'SET storage_engine=INNODB'},    #按照课程会报错,改为
        "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}
    }
}

复制代码

 

设置完后把settings文件同步到服务器中

再运行项目,就可以正常访问了

 

 (4)pycharm远程调试代码

pycharm 的interpreter设置为服务器虚拟环境的python ,这样相当于在服务器上运行项目了

 

然后就会把服务器虚拟环境中的文件全部拷贝到本地

 

点“ok”后,还会加载一些东西,耐心等待一会,完成后

 设置Host 0.0.0.0   端口  8000

 

 

 pycharm上运行项目,相当于在服务器上运行项目了

eshop:生鲜电商 Vue + Django REST framework + Xadmin 生鲜商店 Vue + Django REST framework + Xadmin 项目介绍 生鲜电商,功能:商品展示,购物车(下单、结算),收藏等购物的相关功能,本项目采用手机号动态验证码注册,支付宝支付,第三方登录等功能,为大家提供了一个较为完整的电商系统。 项目环境 后端 Django REST framework Xadmin 前端 安装node.js 安装cnpm 安装vue-cli 安装依赖库 build 然后把 静态文件放到static,跟templates里。 启动步骤: 安装python依赖包 配置settings.py的数据库连接 新建数据库eshop 用manage.py同步 导入数据库 sql build前端(假设已按上述“前端说明”处理完),将静态文件移动到static以及templates runserver 备注: 敏感信息已删除,如需要请自行配置。 新账号注 立即下载

相关推荐

【33】[全栈开发 ]Vue+Django REST framework 打造生鲜电商项目视频教程 .txt

【33】[全栈开发 ]Vue+Django REST framework 打造生鲜电商项目视频教程 .txt t

Django+Vue开发生鲜电商平台之3.数据模型设计和资源导入

项目初始化需要安装项目所需要的库,在PyCharm中建立Django项目,并且需要修改默认配置,建立项目的主要目录结构。很重要的一步是建立数据模型,根据业务分析的结果,建立商品、交易、用户和用户操作4个app下的多个模型。由于Django自带的后台管理系统不完善,因此采用xadmin作为后台管理系统,因为版本的问题需要对官方文件进行修改,并安装相关依赖库。先执行makemigrations生成数据库映射文件,再migrate进行数据映射;需要导入图片文件,并通过Python文件导入商品类别和商品数据。

CUFEECR的博客 5966

django+vue 生鲜电商平台 网盘链接

django+vue 生鲜电商平台 网盘链接

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

1-1 课程导学 2-1 Pycharm的安装和简单使用 2-2 MySQL和Navicat的安装和使用 2-3 Windows和Linux下安装Python2和Python3 2-4 虚拟环境的安装和配置 2-5 Vue开发环境搭建 2-6 资源获取方式和提问方式 3-1 项目初始化 3-2 User Model设计 3-3 Goods Model设计 3-4 Trade...

weixin_30782293的博客 5303

vue django 前后端分离 生鲜电商前端项目

前端 注意是前端 原封不动

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

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

2020-11-05

设计一个“超市进销存管理系统”,要求如下: (1).系统包括7种操作,分别是:1.查询所有商品;2.添加商品;3.修改商品;4.删除商品;5卖出端口;6.汇总;-1.退出系统。 (2)选择操作序号“1”,显示所有商品。 (3)选择操作序号“2”,添加新的商品(包括商品名称数量和进货``)。 (4)选择操作序号“3”,修改商品。 (5)选择操作序号“4”,删除商品。 (6)选择操作序号“5”,卖出商品(包括商品名称,数量和售出价格)。 (7)选择操作序号“6”,汇总当天卖出商品,包括每种销售商品名称、数量、进

qq_45579073的博客 1591

Fluent UDF实战:除了速度入口,你的DEFINE_PROFILE宏还能搞定这些边界条件(温度、组分、壁面接触角全解析)

本文深入解析Fluent UDF中DEFINE_PROFILE宏在复杂边界条件中的高阶应用,涵盖温度场、组分浓度和壁面接触角等关键场景。通过实战代码示例,展示如何实现空间梯度温度场、动态组分控制和接触角动态调整,助力CFD工程师突破标准界面限制,提升仿真精度和效率。

weixin_28688385的博客 452

Django REST framework+Vue 打造生鲜电商项目(笔记六)

(部分代码来自https://www.cnblogs.com/derek1184405959/p/8836205.html) 九、个人中心功能开发 1、drf的api文档自动生成 (1)url #drf文档,title自定义 path('docs',include_docs_urls(title='火影忍者')), 访问:http://127.0.0.1:8000/docs...

weixin_34240657的博客 258

FPGA网络调试实战:基于88E1111和DP83867两款PHY芯片的SGMII-UDP数据回环对比与避坑指南

本文深入对比了88E1111与DP83867两款PHY芯片在SGMII-UDP数据回环中的性能差异,涵盖硬件设计、Vivado工程配置及调试技巧。通过实测数据揭示DP83867在吞吐量、延迟和功耗方面的优势,并提供FPGA网络调试中的常见问题解决方案,助力工程师高效完成项目开发。

weixin_31682031的博客 385

Tesseract-Ocr踩坑下载以及进行检验

1 OCR,即Optical Character Recognition:光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。下载完成后进行解压找到这两个,然后复制到之前下载Tesseract-Ocr的tessdata文件下。可能会出现报错说chi下载的问题咱们不用管继续ok让它先下载完毕,后续会有下载chi的步骤。四、检验tesseract使用(将以下图片进行下载我这里将以下图片命名为3.png)我这里选的是2024年的版本如果下载不了;4 在安装的时候(找到下载的exe文件,双击)

m0_51428325的博客 1916

Django REST framework+Vue 打造生鲜超市(四)

代码下载 github 教程 学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 五、商品列表页 5.1.django的view实现商品列表页 (1)goods/view_base.py 在goods文件夹下面新建view_base.py,为了区分django和django rest framework的view 利用Django的view实现返回jso...

Just for fun的专栏 450

tkinter表格进阶:5分钟实现CSV数据可视化编辑界面(含右键菜单配置)

本文详细介绍了如何使用Python的tkintertable库快速构建CSV数据可视化编辑界面。通过导入导出CSV数据、深度定制右键菜单(如复制、插入行、删除行)以及实现单元格验证等进阶功能,开发者能在5分钟内创建一个可嵌入自动化流程的专业级桌面数据编辑工具,显著提升数据处理效率。

931

Django REST framework+Vue 打造生鲜超市(二)

代码下载 github 教程 学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 三、Models设计 3.1.项目初始化 (1)进虚拟环境下安装 django2.0.2 djangorestframework和相关依赖mark,filter pillow 图片处理 pip install djangorestframework pip in...

Just for fun的专栏 591

游戏脚本开发避坑:Python调用OP模块实现阴阳师后台操作的5个关键点

本文深入探讨了使用Python调用OP模块开发《阴阳师》后台自动化脚本的5个核心避坑点。重点解析了窗口绑定、后台截图与图像识别、鼠标键盘模拟、脚本稳定性以及性能优化等关键环节的常见问题与实战解决方案,帮助开发者高效实现稳定的游戏后台挂机功能。

u0v1w2x3的博客 591

智能车图像处理11-进阶篇3--中线累积差值的统计

中线累积差值的统计在后面判断小S,以及长直道的时候都有用到,关键点在于中线的跳变 第12 - 13 行:comulants1 和comlants2代表的是两种不同的累差,取的行数不同 第14-17 行:comulants2取6到25行,其实就是My_Abs(LCenter[i], LCenter[i - 1])的累加 第18-21 行:comulants1去第1到40行 第27- 行: 计算了一下右线的开始于最终结束行,这里判断R_black是否为0,是和中线的提取中g

taiyuezyh的博客 3829

Django REST framework+Vue 打造生鲜超市(十二)

代码下载 github 教程 学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 十三、首页、商品数量、缓存和限速功能开发 13.1.轮播图接口实现 首先把pycharm环境改成本地的,vue中local_host也改成本地 (1)goods/serializer class BannerSerializer(serializers.Model...

Just for fun的专栏 460

slew dreate,slew threshold与transition计算

​只看rise情况下,from pin取slew threshold10%-90%的区间,slew derate为1,计算得到transition为1.002e-10,to pin的slew threshold 为30%-70%,slew derate 0.5,从波形列表上取相近的值3.75e-10和8.75e-10,计算得到transition为(8.75e-10-3.75e-10)/0.5=1e-9,考虑精度和取值区间问题,基本符合工具计算的值,如下:​。如下示例,在.lib库中有定义以下内容。

m0_61544122的博客 795

Django进阶 Django REST framework+Vue 打造生鲜超市第一天 搭建环境

1.搭建虚拟环境 新建文件夹VirtualEns 新建环境变量 安装 pip install virtualenv pip install virtualenvwrapper-win mkvirtualenv DjangoProject #创建虚拟环境 workon #查看有哪些虚拟环境 workon DjangoProject #进入...

qq_40604197的博客 462

从零开始:手把手教你设计人形机器人锂电池供电系统

人形机器人要像人类一样“活起来”,必须有稳定的“能量血液”——供电系统。本文聚焦锂电池供电系统如何根据机器人功耗选择合适的锂电池参数(容量、电压、放电倍率);如何设计电池管理系统(BMS)保护电池安全;如何解决机器人运动时的“瞬时大电流”供电难题;如何通过硬件电路和代码实现供电系统的监测与控制。用“机器人小助手的能量危机”故事引入锂电池供电系统;拆解锂电池核心参数(容量、电压、放电倍率)和供电系统三大组件(电池组、BMS、电源转换模块);

AI天才研究院 1760

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Django REST framework+Vue 打造生鲜超市(三)

代码下载 github 教程 学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 四、xadmin后台管理 4.1.xadmin添加富文本插件 (1)xadmin/plugins文件夹下新建文件ueditor.py 代码如下: # xadmin/plugins/ueditor.py import xadmin from xadmin.views ...

Just for fun的专栏 523

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Django REST framework+Vue 打造生鲜超市(六)

代码下载 github 教程 学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 七、用户登录与手机注册 7.1.drf的token (1)INSTALL_APP中添加 INSTALLED_APPS = ( ... 'rest_framework.authtoken' ) token会生成一张表authtoken_token,所以要运...

Just for fun的专栏 439

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Django REST framework+Vue 打造生鲜超市(八)

代码下载 github 教程 学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 九、个人中心功能开发 9.1.drf的api文档自动生成 (1)url #drf文档,title自定义 path('docs',include_docs_urls(title='仙剑奇侠传')), 访问:http://127.0.0.1:8000/docs 就...

Just for fun的专栏 373

Django REST framework+Vue 打造生鲜超市(十一)

代码下载 github 教程 学习自慕课网-前端vue结合后端DjangoFramework的在线生鲜超市 十二、支付宝沙箱环境配置 12.1.创建应用 进入蚂蚁金服开放平台(https://open.alipay.com/platform/home.htm),登录后进入管理中心-->>应用列表 创建应用 创建应用后会有一个appid。还需要提交信息进行...

Just for fun的专栏 983
上一篇: Django REST framework+Vue 打造生鲜超市(九)
下一篇: Django REST framework+Vue 打造生鲜超市(十一)
CopperDong
博客等级 码龄14年 1205粉丝 466原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值