ef5c92830e2e25808a0b61478ee45096bc5d4775
里程碑
- 完成后端Xadmin+Django全家桶(①django;②django-REST-framework;③django-filter;④django-simple-captcha;⑤django-REST-framework-jwt )项目框架(附注释)
- 完成前端webpack+Vue全家桶(①Vue2;②Vue-router;③Vue-resource;④Vuex)的前端项目框架(附注释)
- 利用BootStrap3完成了顶部导航栏、注册、登录、案例发布的页面设计
- 利用Django REST framework完成了注册、登录、案例发布的后台业务逻辑代码的编写
- 完成案例列表页和案例详情页的页面设计和逻辑代码的编写
使用说明
-
后台环境搭建。安装好Python3.5或者Python3.6,在本项目根目录打开命令行,并输入:
pip install -r python-lib-requirements.txt -
前端环境搭建。安装好node.js,进入/Front-End-Vue-Project目录,打开命令行并输入:
npm install -
数据库生成。修改/APP_Inventor_case_base/settings.py中的DATABASES为你自己的Mysql数据库配置,依次运行
python manage.py makemigrations和python manage.py migrate -
启动后台程序,运行
python manage.py runserver -
启动前端程序,进入进入/Front-End-Vue-Project目录,运行
npm run dev -
后台工具脚本说明:①/db_tools/clean_useless_files.py用于删除/media下已经失效的用户上传图片文件(完全没有被当前任何数据引用到的);②/db_tools/import_category_data.py用于往数据表中插入案例的类别数据,用于初始化数据库
Languages
Vue
33.2%
SCSS
24.6%
Python
23.7%
JavaScript
10.4%
TypeScript
6.4%
Other
1.7%