第十章
創(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)論