2017-11-27 22:20:48 +08:00
2017-11-27 22:20:48 +08:00
2017-11-27 20:59:43 +08:00
2017-11-27 20:59:43 +08:00
2017-11-28 16:14:14 +08:00
2017-11-27 20:59:43 +08:00
2017-11-22 19:07:48 +08:00
2017-11-12 18:03:44 +08:00
2017-11-22 19:07:48 +08:00
2017-11-12 18:03:44 +08:00
2017-11-27 20:59:43 +08:00
2017-11-22 19:07:48 +08:00

里程碑

  1. 完成后端Xadmin+Django全家桶(①django;②django-REST-framework;③django-filter;④django-simple-captcha;⑤django-REST-framework-jwt )项目框架(附注释)
  2. 完成前端webpack+Vue全家桶(①Vue2;②Vue-router;③Vue-resource;④Vuex)的前端项目框架(附注释)
  3. 利用BootStrap3完成了顶部导航栏、注册、登录、案例发布的页面设计
  4. 利用Django REST framework完成了注册、登录、案例发布的后台业务逻辑代码的编写
  5. 完成案例列表页和案例详情页的页面设计和逻辑代码的编写

使用说明

  1. 后台环境搭建。安装好Python3.5或者Python3.6,在本项目根目录打开命令行,并输入:pip install -r python-lib-requirements.txt

  2. 前端环境搭建。安装好node.js,进入/Front-End-Vue-Project目录,打开命令行并输入:npm install

  3. 数据库生成。修改/APP_Inventor_case_base/settings.py中的DATABASES为你自己的Mysql数据库配置,依次运行python manage.py makemigrationspython manage.py migrate

  4. 启动后台程序,运行python manage.py runserver

  5. 启动前端程序,进入进入/Front-End-Vue-Project目录,运行npm run dev

  6. 后台工具脚本说明:①/db_tools/clean_useless_files.py用于删除/media下已经失效的用户上传图片文件(完全没有被当前任何数据引用到的);②/db_tools/import_category_data.py用于往数据表中插入案例的类别数据,用于初始化数据库

S
Description
编程案例分享网站(基于Django-REST-Framework和Vue.js)
Readme
44 MiB
Languages
Vue 33.2%
SCSS 24.6%
Python 23.7%
JavaScript 10.4%
TypeScript 6.4%
Other 1.7%