След. вопрос:
использую django-easy-captcha и использую след.форму и views:
from captcha.fields import CaptchaField # это из приложения easy-captcha
class UserAddForm(forms.Form):
password1 = forms.CharField()
password2 = forms.CharField()
code = CaptchaField(label=_(u'code'))
def out(request):
form = UserAddForm()
return render_to_response('test.html', { 'form' : form })
<img src="/captcha/image/" alt="" /> <br/><br/><input type="text" name="code" id="id_code" />
{{ form.code }}
Спасибо.
привоже для удобства код из того приложения где формируется html вывод:
class CaptchaWidget(Widget):
"""widget for displaying captcha image field and a code field"""
def render(self, name, value, attrs=None):
return u'''<img src="%(imageurl)s" alt="" />
<br/><br/><br/><br/><input type="text" name="%(name)s" id="id_%(name)s" />''' % {'name':name, 'imageurl': reverse("captcha-image")}