我正在开发一个需要基于用户登录的个人资料页面的应用程序。 可能是,这是一个重复的问题,但我还没有从这个网站上的其他问题得到关于如何做到这一点的想法。
问题1 :用户只能在登录时访问其个人资料
问题2 :有什么方法可以阻止用户在登录到他的个人资料时输入该个人资料的网址来访问其他个人资料
问题3 :可以在登录时为每个用户设置相同的网址,但视图基于个人登录。
Problem4 :在Django中将密码保存到模型中的最佳选择是什么。
如果我根据基于类的视图和ObjectMixins
得到答案,那将是一个很大的帮助提前致谢
答案 0 :(得分:1)
问题1到3的答案是相同的,那就是提供一个没有参数的网址 - 比如/profile/
- 只显示来自request.user
的信息。这样,只有登录用户才能看到自己的个人资料,他们只能看到自己的个人资料,而不是其他任何人。