【问题标题】:Django- cannot import ReCaptchaField from captcha.fieldsDjango-无法从 captcha.fields 导入 ReCaptchaField
【发布时间】:2022-10-17 17:11:15
【问题描述】:

我正在尝试从 captcha.fields 导入 ReCaptchaField。但是我收到了这个错误-

ImportError: cannot import name 'ReCaptchaField' from 'captcha.fields'

【问题讨论】:

  • the docs 中没有 ReCaptchaField - 不应该是 CaptchaField 吗?另外,请提供您使用的外来软件包的 github/pypi 链接(或至少 pip install 命令)。
  • 我已经完成了 pip install captcha、pip install recaptcha 和 pip install django-simple-captcha。
  • 出色地。当您从captcha 发送import 时,您使用的是django-simple-captcha。里面没有ReCaptchaField。请不要pip install recaptcha:它已经10岁了,没有维护。
  • 那解决了!非常感谢 :)

标签: python django recaptcha captcha


【解决方案1】:

我也有同样的问题。在 Windows 上没有 CaptchaField 但 ReCaptchaField 但是当我部署我的应用程序(例如 GAE)时,我得到了同样的错误。解决方案是有一个异常处理程序:

try: 
  from captcha.fields import ReCaptchaField
except ImportError:
  from captcha.fields import CaptchaField

【讨论】:

    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 2021-02-04
    • 2018-06-26
    • 2022-06-24
    • 2023-01-13
    • 1970-01-01
    相关资源
    最近更新 更多