第十章

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

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

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

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

  • 使用模型繼承

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

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

  • 構(gòu)建formsets

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

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

創(chuàng)建一個在線學(xué)習(xí)平臺

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

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

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

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

pip install Django==1.8.6

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

pip install Pillow==2.9.0

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

django-admin startproject educa

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

cd educa
django-admin startapp courese

編輯educa項目的settings.py文件并且添加courses

延伸閱讀

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