Я пытаюсь добавить поле recaptcha в свою регистрационную форму и следую руководству Маркоса:
http://www.marcofucci.com/tumblelog/26/jul/2009/integrating-recaptcha-with-django/
В моем регистрационном приложении у меня есть файл «forms.py», который выглядит так:
from recaptcha import fields as captcha_field
from registration.forms import RegistrationFormUniqueEmail
class RecaptchaRegistrationForm(RegistrationFormUniqueEmail):
recaptcha = captcha_field.ReCaptchaField()
и urls.py, который включается в /accounts моим широким решением urls.py:
from django.conf.urls.defaults import *
from registration.views import register
from forms import RecaptchaRegistrationForm
urlpatterns = patterns('users.views',
(r'^$', 'profile'),
url(r'^register/$', register, {'form_class': RecaptchaRegistrationForm}, name='registration_register'),
)
Теперь, когда я захожу в /accounts/register/, я получаю это сообщение об ошибке:
Значение исключения: register() принимает как минимум 2 аргумента, не являющихся ключевыми словами (1 указан)
Понятия не имею почему.
register
? - person Daniel Roseman   schedule 14.12.2009