gpt4 book ai didi

python - Django - 按用户创建私有(private)页面

转载 作者:行者123 更新时间:2023-12-01 02:43:14 24 4
gpt4 key购买 nike

我目前正在开发一个微博客来学习Django,但我没有找到使页面仅由一个用户可见的方法。

例如:我希望每个用户在/profile/username/private 上都有一个私有(private)页面。

我该如何才能使只有用户“用户名”才能访问它?

目前,每个用户都可以通过输入网址访问此页面。

我已经将“@login_required”放在我的函数头上,但登录用户仍然可以访问该页面。

希望您能理解我的问题,

亲切的问候,

[更新]

我通过将当前连接的用户的名称与所有者私有(private)页面的名称进行比较成功地做到了这一点。由于每个用户名在数据库中都是唯一的,因此我的方法是有效的。

最佳答案

创建您自己的装饰器,该装饰器将在进入 View 之前验证登录用户并相应地显示内容。在模板中检查登录用户正在请求该页面。您可以在 View 上使用 @login_required 和您自己的装饰器。

关于python - Django - 按用户创建私有(private)页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45484521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com