我使用Django 1.8.5具有簡單數學驗證碼圖片頁面。問題是如何通過ajax獲取新的驗證碼。在簡單數學CAPTCHA獲取新的驗證碼的Django無需重新加載
comment_form.html:
<div class="form-group">
{{form.captcha}}
<span class="error" id="comment-error-captcha"></span>
</div>
forms.py:
class AddCommentForm(forms.ModelForm):
captcha = MathCaptchaField(widget=MathCaptchaWidget(question_tmpl=u'<label for="id_captcha_0">What is the answer %(num1)i %(operator)s %(num2)i? </label>'))
class Meta:
model = Comment
fields = '__all__'
def __init__(self, *args, **kwargs):
super(AddCommentForm, self).__init__(*args, **kwargs)
self.fields['captcha'].widget.attrs['class'] = 'form-control'
我不知道如何獲得新的驗證碼無需重新加載頁面,請幫幫我。
「簡單數學驗證碼不提供這種解決方案」,是你絕對確定? – vadimka
是的,我查過了源代碼 –