# osite **Repository Path**: colderleo/osite ## Basic Information - **Project Name**: osite - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-16 - **Last Updated**: 2022-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 安装 - 安装python3.7.6 (其他3.7版本应该也行) - 安装python依赖包: ```sh # 进入项目根目录 cd osite # 或使用pip安装依赖包: pip install -r requirements.txt # 或使用清华镜像安装: pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` - 安装mysql,设置用户名密码 - mysql中创建名为osite_db的数据库: ```sql CREATE DATABASE IF NOT EXISTS `osite_db` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; ``` - 在 `osite/server/settings.py` 中配置数据库账号密码 ## 后台开发 django 生成数据库表 ```sh cd osite # 生成数据库创建或迁移文件 python manage.py makemigrations # 执行迁移命令,在数据库中创建对应的数据表 python manage.py migrate # 创建后台管理员的超级用户,按照提示输入用户名和密码,如 root, abcd1234 python manage.py createsuperuser # 本地开发 python manage.py runserver 0.0.0.0:38090 ``` 访问浏览器 ## 前端开发 - 安装nodejs, - 安装npm 6.x版本 `npm i npm@6 -g` - 安装node包并启动开发环境 ```sh cd osite/frant # 安装依赖包 npm install --python=python2 # 开发 npm run dev # 发布 npm run build ``` ## 部署 部署可采用Nginx+uwsgi+django的方式 前后端对接和部署,参考: ## 用到的框架和插件 - django 2.2 - simple-ui 官方文档用法说明 已集成到项目中,无需额外的下载安装配置 ## 上线处理 - django的debug模式关掉 - vue、echarts的cdn引用现在是开发者版本的,改成生成版本 - vue: - echarts: