第四章
創(chuàng)建一個(gè)社交網(wǎng)站
在上一章中,你學(xué)習(xí)了如何創(chuàng)建站點(diǎn)地圖(sitemaps)和feeds,你還為你的blog應(yīng)用創(chuàng)建了一個(gè)搜索引擎。在本章中,你將開(kāi)發(fā)一個(gè)社交應(yīng)用。你會(huì)為用戶創(chuàng)建一些功能,例如:登錄,登出,編輯,以及重置他們的密碼。你會(huì)學(xué)習(xí)如何為你的用戶創(chuàng)建一個(gè)定制的profile,你還會(huì)為你的站點(diǎn)添加社交認(rèn)證。
本章將會(huì)覆蓋一下幾點(diǎn):
使用認(rèn)證(authentication)框架
創(chuàng)建用戶注冊(cè)視圖(views)
通過(guò)一個(gè)定制的profile模型(model)擴(kuò)展User模型(model)
使用python-social-auth添加社交認(rèn)證
讓我們開(kāi)始創(chuàng)建我們的新項(xiàng)目吧。
創(chuàng)建一個(gè)社交網(wǎng)站項(xiàng)目
我們要?jiǎng)?chuàng)建一個(gè)社交應(yīng)用允許用戶分享他們?cè)诰W(wǎng)上找到的圖片。我們需要為這個(gè)項(xiàng)目構(gòu)建以下元素: