Форум сайта python.su
Здравствуйте
След. вопрос:
использую 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 }}
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")}
Отредактировано (Дек. 12, 2008 19:07:28)
Офлайн
Ром, а посмотреть какой-нибудь стандарный виджет не пробовал?
http://code.djangoproject.com/browser/django/trunk/django/forms/widgets.py#L211
Офлайн