如何獲取它?Django Simple Captcha無法獲得ValidationError異常
在this教程,它說,if the user didn’t provide a valid response to the CAPTCHA challenge, the form will raise a ValidationError:
我的形式
class AuthenticationForm(forms.Form):
username = forms.CharField(label=_("Username"), max_length=30)
password = forms.CharField(label=_("Password"), widget=forms.PasswordInput)
captcha = CaptchaField(label=_("Captcha"))
我看來
try:
form = AuthenticationForm(request.POST)
if form.is_valid():
pass
except Exception, ex:
LOG.debug("Captcha Error: %s" % str(ex))
我無法從形式的任何異常。如何完成它?有任何想法嗎?
UPDATE1
我把一些subprocess.call(["logger", "-t", "blah", "blahblah"])
聲明Captcha驗證碼的源代碼,在「清潔」功能,但似乎它甚至沒有進入clean
。而且它也是唯一引發ValidationError的地方。
我嘗試過,但沒有運氣。另外,「異常」本身並不意味着可能引發的所有異常? – mtndesign 2013-04-22 08:23:56
添加您的整個視圖 – 2013-04-22 12:20:11
其實,我的觀點僅由我發佈的代碼+'如果request.POST'有條件block.s這一切;) – mtndesign 2013-04-25 13:33:05