第五章
在你的網站中分享內容
在上一章中,你為你的網站建立了用戶注冊和認證系統(tǒng)。你學習了如何為用戶創(chuàng)建定制化的個人資料模型以及如何將主流的社交網絡的認證添加進你的網站。
在這一章中,你將學習如何通過創(chuàng)建一個 JavaScript 書簽來從其他的站點分享內容到你的網站,你也將通過使用 jQuery 在你的項目中實現(xiàn)一些 AJAX 特性。
這一章涵蓋了以下幾點:
創(chuàng)建一個
many-to-many
(多對多)關系定制表單(form)的行為
在 Django 中使用 jQuery
創(chuàng)建一個 jQuery 書簽
通過使用 sorl-thumbnail 來生成縮略圖
實現(xiàn) AJAX 視圖(views)并且使這些視圖(views)和 jQuery 融合
為視圖(views)創(chuàng)建定制化的裝飾器 (decorators)
創(chuàng)建 AJAX 分頁
建立一個能為圖片打標簽的網站
我們將允許用戶可以在我們網站中分享他們在其他網站發(fā)現(xiàn)的圖片,并且他們還可以為這些圖片打上標簽。為了達到這個目的,我們將要做以下幾個任務:
定義一個模型來儲存圖片以及圖片的信息
新建一個表單(form)和視圖(view)來控制圖片的上傳
為用戶創(chuàng)建一個可以上傳他們在其他網站發(fā)現(xiàn)的圖片的系統(tǒng)