第十章
创建一个在线学习平台(e-Learning Platform)
在上一章,你添加国际化到你的在线商店项目中。你还构建了一个优惠券系统和一个商品推荐引擎。在这章中,你会创建一个新项目。你将构建一个在线学习平台创建一个定制内容管理系统。
在这章中,你会学习以下操作:
创建fixtures给你的模型
使用模型继承
创建定制模型字段
使用基于类的视图和混淆(mixins)
构建formsets
管理组合权限
创建一个内容管理系统
创建一个在线学习平台
我们最实际的项目将会是一个在线学习平台。在本章中,我们将要构建一个灵活的内容管理系统(CMS)用来允许教师来创建课程和管理它们的内容。
首先,创建一个虚拟环境给你的新项目并且激活它通过以下命令:
mkdir env virtualenv env/educa source env/educa/bin/activate
安装Django到你的虚拟环境中通过以下命令:
pip install Django==1.8.6
我们将要管理图片上传在我们的项目中,所以我们还需要安装Pillow通过以下命令:
pip install Pillow==2.9.0
创建一个新项目使用以下命令:
django-admin startproject educa
进入这个新的educa目录并且创建一个新应用使用以下命令:
cd educa django-admin startapp courese
编辑educa项目的settings.py文件并且添加courses到
网友评论