Я пытаюсь добавить поле ReCaptcha моей регистрационной форме и следовал Маркос руководство:Джанго-регистрационная форма таможенного оформления (Recaptcha поле)
http://www.marcofucci.com/tumblelog/26/jul/2009/integrating-recaptcha-with-django/
В моей регистрации приложения, у меня есть файл «формы. ру», который выглядит следующим образом:
from recaptcha import fields as captcha_field
from registration.forms import RegistrationFormUniqueEmail
class RecaptchaRegistrationForm(RegistrationFormUniqueEmail):
recaptcha = captcha_field.ReCaptchaField()
и urls.py, который получает включены в/счета моего решения широкого 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'),
)
Теперь, когда я иду к/счета/регистрация/я получаю сообщение об ошибке:
Exception Value: register() takes at least 2 non-keyword arguments (1 given)
Я понятия не имею, почему.
Можете ли вы показать код для представления 'register'? –
Код для просмотров django-регистрации находится здесь: http://bitbucket.org/ubernostrum/django-registration/src/tip/registration/views.py – Kai