🔥 Dailyfresh-FullStack 🔥
这是基于一个 ☛全栈☚ B2C模式的电商毕业计项目,也是我的Python语言入门项目, web后台基于Django Rest Framework + Python3.6,前后端分离,前端使用Vue2框架开发。感谢BeanWei大佬提供的的源码,在此项目基础上,修复很多Bug,并使得程序完美运行起来是实属的不易。。。
此项目非常适合入门Python后端DRF(Django Rest Framework)和 Vue前端学习入门,本项目完成与2022年5月,那时候工作太过繁忙,一直没机会将它开源出来,现决定开源出来供大家学习,禁止商用!
如果你对此项目有浓厚的兴趣,欢迎提交requests帮助修复和完善。
你可能还需要一些资料,详见我的博客:
Arch Linux/Windows 11
- MySQL-v8.0.33
- Python-v3.6
- MySQL Workbench-v8.0
- PyCharm 2023.1.2 (Professional Edition)
- NodeJS-v16.9.1
- npm-v8.19.2
- Visual Studio Code-1.77.3
在你的Windows / Linux环境中安装Docker,安装成功执行以下命令:
拉取MySQL镜像
docker pull mysql:8.0.33-debian
启动容器
创建一个名称为ebian-mysql8的MySQL容器,密码123456,映射端口从虚拟机3306映射到物理机的3305
docker run -d --name debian-mysql8 -e MYSQL_ROOT_PASSWORD=123456 -p 3305:3306 <镜像ID>
配置容器
要设置允许root在任意主机登陆
docker exec -it <容器ID> bash
此时已进入容器
mysql -u root -p
配置
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Windows
Arch Linux
yay -S python36
导入项目/Dailyfresh-B2C/Backend/
点击Terminal
执行
python -m venv venv
执行完成项目根目录会出现venv目录
激活虚拟环境
source venv/bin/activate
成功后会命令行开头出现字符(venv)
执行
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt
等待完成
配置Pycharm
- 点击右上方小三角形
- 点击Edit Configrations
- 配置成以上的设置
注意版本v16.9.1,推荐使用NVM(我的博客:NVM),三种系统都在,找到对应版本号下载安装
执行
Ctrl+J
出现底部命令行
npm install
等待安装完成,如果速度慢建议更换国内源
点击左下角
等待编译完成
启动前端
打印以下证明前端已启动
浏览器访问
用户名:zhangpei
密码:1234567890