第四章
创建一个社交网站
在上一章中,你学习了如何创建站点地图(sitemaps)和feeds,你还为你的blog应用创建了一个搜索引擎。在本章中,你将开发一个社交应用。你会为用户创建一些功能,例如:登录,登出,编辑,以及重置他们的密码。你会学习如何为你的用户创建一个定制的profile,你还会为你的站点添加社交认证。
本章将会覆盖一下几点:
使用认证(authentication)框架
创建用户注册视图(views)
通过一个定制的profile模型(model)扩展User模型(model)
使用python-social-auth添加社交认证
让我们开始创建我们的新项目吧。
创建一个社交网站项目
我们要创建一个社交应用允许用户分享他们在网上找到的图片。我们需要为这个项目构建以下元素:
