第十章

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

在上一章,你添加國(guó)際化到你的在線商店項(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)用來(lái)允許教師來(lái)創(chuàng)建課程和管理它們的內(nèi)容。

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

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

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

pip install Django==1.8.6

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

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

網(wǎng)友評(píng)論