1

入手方法は?

このチュートリアルでは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))

フォームから例外を取得できませんでした。それを達成する方法は?何か案は?

更新1

subprocess.call(["logger", "-t", "blah", "blahblah"])キャプチャのソースコードの「クリーン」機能にいくつかのステートメントを入れましたが、 clean. また、ValidationError が発生する唯一の場所でもあります。

4

2 に答える 2