繁体   English   中英

Django:设置自定义权限

[英]Django: Making custom permissions

因此,我有许多未附加到模型的表单,例如搜索表单。 我不希望人们无需先通过电子邮件验证其帐户即可访问这些帐户。 如何限制他们做到这一点的最佳方法? 通过自定义权限吗? 如果是这样,我该如何处理? 非常感谢!

您有几种方法可以做到:

  1. 用户界面级别:当搜索字段集中显示时,您可以通过警报或其他机制说出这些信息,以通知用户您不允许搜索。

  2. 服务器级别:假设您的用户已登录或拥有帐户,则可以在搜索请求中验证该用户,并返回响应,指出您在未确认电子邮件的情况下无法搜索。

  3. 除非他们确认电子邮件,否则不要让他们在注册后使用该网站。 您可以看到进行搜索时会显示为数据,如果您不阻止它们,则还会混淆用户。 为什么我可以看到所有文章但无法搜索?

我会去3.让他们使用该网站。 他们可以在以后尝试修改数据库时进行确认(也就是他们尝试发布某些内容,然后从心理角度看,他们与目标之间存在障碍,他们将更愿意确认以实现他们的目标)目的)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM