- 仿照慕课网搭建的在线编程学习平台
分析网页需求,采用模块分割降低耦合思想,将主要功能分为Users、Courses、Operation、Organization四个模块。重写admin,集成了 Xadmin框架完善了ORM后台管理系统,可以进行权限的管理,整合了富文本插件。前端使用模板继承来完成,同时用ajax异步请求完成收藏、咨询等功能。在CentOS7下使用Nginx+Uwsgi部署Django应用,使用 Sentry 对 Django 程序进行 Bug 监控报警、和追踪管理 。
- python 3.6
- Django 2.0
- Xadmin 0.6
- MySQL 5.7
$ git clone https://github.com/markWUparticle/iLearnOL
$ cd iLearnOL
$ pip install -r requirements.txt
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver