# ibooking
## 在华为云上进行编译构建
```python3.6
python -m pip install --upgrade pip
pip install -r requirements.txt
# 检查 ./mydjangoDemo01/settings.py 中的 DATASET列表
# 如果使用 sqlite数据库
python ./mydjangoDemo01/manage.py makemigrations
pythoon ./mydjangoDemo01/manage.py migrate
python ./mydjangoDemo01/manage.py test
# 如果使用 本地mysql数据库
python ./mydjangoDemo01/manage.py test
```
## Django 运行代码
```python
进入 django的python环境后,
python manage.py runserver
```
## Django 同步数据库
```python
python manage.py makemigrations
python manage.py migrate
```
## 容器编排
1. 编写Dockerfile
2. 编写docker-compose.yml,集成django与mysql
3. 编译并运行容器
```
mkdir ./mysql/data
docker-compose up mysql
docker exec -it mysql /bin/bash
mysql -h 127.0.0.1 -u root -p
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
```
```
docker build . -t ubuntu:web
docker-compose up web
docker exec -it web /bin/bash
python3 manage.py migrate
删除django 容器 重新执行docker-compose up -d web
```
4. 数据库迁移
`导出:mysqldump -u root -p library > ./mysql/library.sql`
`导入:mysql -u root -h 127.0.0.1 -p library< /home/mysql/library.sql`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于django开发的自习室预约系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: Django 运行代码 进入 django的python环境后, python manage.py runserver Django 同步数据库 python manage.py makemigrations python manage.py migrate 容器编排 编写Dockerfile 编写docker-compose.yml,集成django与mysql 编译并运行容器 docker build . -t ubuntu:web docker-compose up web docker exec -it web /bin/bash python3 manage.py migrate 删除django 容器 重新执行docker-compose up -d web 数据库迁移 导出:mysqldump -u root -p library > ./mysql/library.sql
资源推荐
资源详情
资源评论
收起资源包目录
ibooking-main.zip (57个子文件)
ibooking-main
.DS_Store 6KB
LICENSE 1KB
mysql
library.sql 28KB
conf
my.cnf 1KB
docker-compose.yml 808B
UITest
selenium1.py 6KB
.idea
vcs.xml 180B
misc.xml 186B
inspectionProfiles
Project_Default.xml 502B
profiles_settings.xml 174B
ibooking.iml 739B
modules.xml 268B
deployment.xml 576B
.gitignore 182B
Dockerfile 601B
requirements.txt 54B
.gitignore 1KB
test.py 405B
mydjangoDemo01
library
utils.py 0B
__init__.py 0B
admin.py 63B
apscheduler.py 7KB
migrations
__init__.py 44B
0003_signinfo_userid.py 388B
0001_initial.py 3KB
0004_auto_20230523_1531.py 481B
0002_auto_20230523_1503.py 488B
task.py 139B
apps.py 89B
log2index.py 7KB
models.py 2KB
templates
register.html 2KB
manageSeat.html 3KB
addseat.html 3KB
studentIndex.html 7KB
reservation.html 2KB
login.html 2KB
adminIndex.html 6KB
manageReservation.html 2KB
manageStudent.html 2KB
adminIndex.py 8KB
test.py 2KB
sendemail.py 1KB
static
img
guanghua.jpeg 88KB
lenna.png 277KB
portrait.jpg 19KB
css
student.css 2KB
table.css 2KB
mystyle.css 3KB
views.py 733B
studentIndex.py 6KB
manage.py 546B
mydjangoDemo01
__init__.py 90B
wsgi.py 405B
urls.py 2KB
settings.py 5KB
README.md 1KB
共 57 条
- 1
资源评论
MarcoPage
- 粉丝: 4299
- 资源: 8839
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功