/Doctor-Review-System

Doctor Review System implemented with React & Django

Primary LanguagePython

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