基于Django登录的配置文件页面设计

时间:2015-08-06 19:15:33

标签: django django-models django-templates django-authentication django-profiles

我正在开发一个需要基于用户登录的个人资料页面的应用程序。 可能是,这是一个重复的问题,但我还没有从这个网站上的其他问题得到关于如何做到这一点的想法。

问题1 :用户只能在登录时访问其个人资料 问题2 :有什么方法可以阻止用户在登录到他的个人资料时输入该个人资料的网址来访问其他个人资料 问题3 :可以在登录时为每个用户设置相同的网址,但视图基于个人登录。
Problem4 :在Django中将密码保存到模型中的最佳选择是什么。

如果我根据基于类的视图和ObjectMixins

得到答案,那将是一个很大的帮助

提前致谢

1 个答案:

答案 0 :(得分:1)

问题1到3的答案是相同的,那就是提供一个没有参数的网址 - 比如/profile/ - 只显示来自request.user的信息。这样,只有登录用户才能看到自己的个人资料,他们只能看到自己的个人资料,而不是其他任何人。

问题4有点奇怪。您应该从不尝试编写自己的代码来保存密码。 Django通过身份验证框架为您完成所有工作。除非你真的知道你在做什么,否则不要试图重写那段代码(提示:你没有)。