我正在尝试将Django-Simple-Captcha图像添加到我的应用程序的登录屏幕。为什么Django-Simple-Captcha图片不显示?
这是我在我的forms.py文件的顶部添加:
from captcha.fields import CaptchaField
这是我已经添加到注册表:
captcha = CaptchaField(
label="What does this say?",
required=True,
)
这是我加什么我的网站的url.py文件: URL模式+ =模式( ', URL(R '^验证码/',包括( 'captcha.urls')), )
我也在我的INSTALLED_APPS中添加了“captcha”settings.py
但是,当我加载页面时,我看到验证码图像是一个断开的链接:http://predictstat.com/accounts/register/。服务器在控制台上显示:
[23/Dec/2013 16:30:47] "GET /captcha/image/56edd656ba57a2a3e71571373e1a59c564e3d592/ HTTP/1.1" 500 72336
但是,在我的应用程序目录下没有这样的目录“captcha”。那么它在哪里试图寻找这个图像?为什么它不存在?
我目前在同一个问题上工作。有趣的事实:如果你使用html inspector(例如Firebug或Chrome工具)并将图像url更改为'/ captcha/static/image /.../',它会显示出来。 现在我试图找出如何转换这个网址或使某种collectstatic。 –