def render(self, name, value, attrs=None):
self.fetch_captcha_store(name, value, attrs, self._args.get('generator'))
context = {
'image': self.image_url(),
'name': name,
'key': self._key,
'id': u'%s_%s' % (self._args.get('id_prefix'), attrs.get('id')) if self._args.get('id_prefix') else attrs.get('id')
}
if settings.CAPTCHA_FLITE_PATH:
context.update({'audio': self.audio_url()})
self.image_and_audio = render_to_string(settings.CAPTCHA_IMAGE_TEMPLATE, context)
self.hidden_field = render_to_string(settings.CAPTCHA_HIDDEN_FIELD_TEMPLATE, context)
self.text_field = render_to_string(settings.CAPTCHA_TEXT_FIELD_TEMPLATE, context)
return super(CaptchaTextInput, self).render(name, self._value, attrs=attrs)
评论列表
文章目录