第十章
創(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í)是年輕人改變自己的最好方式