一个前后端分离的娱乐项目~
后端 Django 2.2
前端 Vue 3.0
- Docker
- Python3.7+
- docker-compose
$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.07-Linux-x86_64.sh
$ bash Anaconda3-2019.07-Linux-x86_64.sh
例如使用的SHELL
为zsh
,则在.zshrc
中添加如下示例内容,具体按照自己的anaconda3
安装目录修改
export PATH="/root/anaconda3/bin:$PATH"
然后执行以下内容:
$ source ~/.zshrc
$ python --version
Python 3.7.3
$ pip install --upgrade docker-compose
$ docker-compose --version
docker-compose version 1.28.2, build unknown
开放服务器的8000
和8080
端口
确保服务器3306
端口不被占用
服务器的~
($HOME
)目录下新建happylife_mysql
文件夹用于存放 mysql 数据
将front_end/src/hooks/utils.ts
中的BASE_URL
修改为http://你的服务器地址:8000
修改back_end/back_end/settings.py
内容:
ALLOWED_HOSTS = ['你的服务器地址']
执行:
docker-compose up -d mysql
docker-compose up -d
然后访问你的服务器地址:8080
即可
创建管理员:
$ docker exec -ti xxx /bin/sh
# cd back_end
# ls
Dockerfile back_end manage.py mysql_cli.conf requirements.txt users uwsgi-conf.ini
# python manage.py createsuperuser
Username: root
Date of birth: xxx
Sex: male
Addr: xxx
Hefeng city id:
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
访问你的服务器地址:8000/admin
登录即可
第三方 API:
省份列表:
https://github.com/wecatch/china_regions