gpt4 book ai didi

django - 我可以告诉一下django TestClient是否正在调用 View 吗

转载 作者:行者123 更新时间:2023-12-02 04:18:11 25 4
gpt4 key购买 nike

我正在为我正在处理的django网站实现自定义登录屏幕,每次用户登录时,都会向他们显示CAPTCHA挑战。 (我知道听起来像是过分杀伤,但是由于许多复杂的原因,不可能设置一个体面的密码策略,使登录内容容易受到蛮力攻击)

我希望能够从 View 中判断django测试客户端是否正在调用它,以便在这种特定情况下,它可以忽略验证码答案。

有没有办法做到这一点? (最好是一个不依赖于客户端可能设置的唯一请求 header ,因为这些 header 可能是被欺骗的)

谢谢!

最佳答案

我不会基于测试客户端调用它,而是有一个设置指示系统正在测试中。运行Django测试时,可以给它一个不同的设置文件,该文件设置TESTING = True,然后导入您的原始设置。然后您可以检查设置。正在测试以决定是否显示验证码。

关于django - 我可以告诉一下django TestClient是否正在调用 View 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406863/

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