Doctor Review
Evaluation_Front: 前端代码
backend: 后端代码
sample.sql: 示例的建表sql语句
运行说明
后端运行
在后端目录下运行
pip install -r requirements.txt # 安装相关的包
- 更改数据库设置:
backend/DoctorReview/settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库的类型
'NAME': 'forum', #所使用的数据库的名字
'USER': 'root', #数据库服务器的用户
'PASSWORD': '123456', #密码
'HOST': '127.0.0.1', #主机
'PORT': '3306', #端口
}
}
- 更改ip和端口号:
backend/manage.py
if __name__ == '__main__':
Runserver.default_addr = '127.0.0.1' # 修改默认地址
Runserver.default_port = '8080' # 修改默认端口
main()
- 迁移数据库(需要先建立schema: forum)
python manage.py makemigrations
python manage.py migrate
迁移后,可以在mysql里面看到对应的表。数据库在django的定义在backend/backend/models.py
里面。比如models.py
里面的doctorinfo
对应迁移后mysql
里面的backend_doctorinfo
表。迁移后的前面都会有一个backend_
字段。
可以直接在MySQL
里面用sql
语句插入,示例在sample.sql
中。
- 运行
python manage.py runserver
前后端已经完成统一部署。
如果把前端用npm run build
进行打包,直接访问即可(如按照上面的地址和端口设置,直接按照运行结果提示访问127.0.0.1:8080)即可。
如果想要前后端分离运行,前端npm install
安装相关依赖后,npm start
启动,并开启后端python manage.py runserver
,也可正常运行。
前端运行
- 安装相关依赖
npm install
- 启动
npm start
- build
npm run build