第十章

创建一个在线学习平台(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

网友评论