Django中基于登录的个人资料页面设计
Profile pages design based on login in Django
我正在开发一个需要基于用户登录的配置文件页面的应用程序。
可能是,这是一个重复的问题,但我还没有从本网站上的其他问题中了解如何做到这一点。
问题 1:用户应该只能访问他的个人资料,并且只能在登录后访问。
问题 2:有什么方法可以阻止用户在登录到他的个人资料时输入该个人资料的 URL 来访问另一个个人资料
问题 3:是否可以让每个用户在登录时都使用相同的 url,但视图是基于个人登录的。
问题 4:在 Django 中将密码保存到模型中的最佳选择是什么。
如果我得到基于 class 的视图和 ObjectMixins
的答案,那将是一个很大的帮助
提前致谢
问题 1 到 3 的答案是相同的,那就是简单地提供一个没有参数的 URL - 比如 /profile/
- 它只显示来自 [=11= 的信息].这样,只有登录用户才能看到他们的个人资料,而且他们只能看到自己的个人资料,而看不到其他人的。
第4题有点奇怪。您应该永远不要尝试编写自己的代码来保存密码。 Django 通过身份验证框架为您完成这一切。除非您真的知道自己在做什么(提示:您不知道),否则不要尝试重写该代码。
我正在开发一个需要基于用户登录的配置文件页面的应用程序。 可能是,这是一个重复的问题,但我还没有从本网站上的其他问题中了解如何做到这一点。
问题 1:用户应该只能访问他的个人资料,并且只能在登录后访问。
问题 2:有什么方法可以阻止用户在登录到他的个人资料时输入该个人资料的 URL 来访问另一个个人资料
问题 3:是否可以让每个用户在登录时都使用相同的 url,但视图是基于个人登录的。
问题 4:在 Django 中将密码保存到模型中的最佳选择是什么。
如果我得到基于 class 的视图和 ObjectMixins
的答案,那将是一个很大的帮助提前致谢
问题 1 到 3 的答案是相同的,那就是简单地提供一个没有参数的 URL - 比如 /profile/
- 它只显示来自 [=11= 的信息].这样,只有登录用户才能看到他们的个人资料,而且他们只能看到自己的个人资料,而看不到其他人的。
第4题有点奇怪。您应该永远不要尝试编写自己的代码来保存密码。 Django 通过身份验证框架为您完成这一切。除非您真的知道自己在做什么(提示:您不知道),否则不要尝试重写该代码。