第十章

創(chuàng)建一個(gè)在線學(xué)習(xí)平臺(tái)(e-Learning Platform)

在上一章,你添加國際化到你的在線商店項(xiàng)目中。你還構(gòu)建了一個(gè)優(yōu)惠券系統(tǒng)和一個(gè)商品推薦引擎。在這章中,你會(huì)創(chuàng)建一個(gè)新項(xiàng)目。你將構(gòu)建一個(gè)在線學(xué)習(xí)平臺(tái)創(chuàng)建一個(gè)定制內(nèi)容管理系統(tǒng)。

在這章中,你會(huì)學(xué)習(xí)以下操作:

  • 創(chuàng)建fixtures給你的模型

  • 使用模型繼承

  • 創(chuàng)建定制模型字段

  • 使用基于類的視圖和混淆(mixins)

  • 構(gòu)建formsets

  • 管理組合權(quán)限

  • 創(chuàng)建一個(gè)內(nèi)容管理系統(tǒng)

創(chuàng)建一個(gè)在線學(xué)習(xí)平臺(tái)

我們最實(shí)際的項(xiàng)目將會(huì)是一個(gè)在線學(xué)習(xí)平臺(tái)。在本章中,我們將要構(gòu)建一個(gè)靈活的內(nèi)容管理系統(tǒng)(CMS)用來允許教師來創(chuàng)建課程和管理它們的內(nèi)容。

首先,創(chuàng)建一個(gè)虛擬環(huán)境給你的新項(xiàng)目并且激活它通過以下命令:

mkdir env
virtualenv env/educa
source env/educa/bin/activate

安裝Django到你的虛擬環(huán)境中通過以下命令:

pip install Django==1.8.6

我們將要管理圖片上傳在我們的項(xiàng)目中,所以我們還需要安裝Pillow通過以下命令:

pip install Pillow==2.9.0

創(chuàng)建一個(gè)新項(xiàng)目使用以下命令:

django-admin startproject educa

進(jìn)入這個(gè)新的educa目錄并且創(chuàng)建一個(gè)新應(yīng)用使用以下命令:

cd educa
django-admin startapp courese

編輯educa項(xiàng)目的settings.py文件并且添加courses

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式