Расширение Django-Registration: ошибка при настройке url.py - PullRequest
0 голосов
/ 29 сентября 2011

пытаюсь следовать ответам, предоставленным в Django-Registration & Django-Profile, используя вашу собственную пользовательскую форму и Создание регистрационной формы Django путем расширения приложения Django-Registation для расширенияДжанго-регистрационная форма.Я добавил следующий код в url.py

url(r'^accounts/register/$', register, {'backend': 'registration.backends.default.DefaultBackend','form_class': UserRegistrationForm}, name='registration_register'),
(r'^accounts/', include(regUrls)),

, но теперь, когда я получаю доступ http://localhost:8000/accounts/register/, я получаю следующую ошибку

register () получает неожиданное ключевое словоАргумент 'form_class'

Пожалуйста, помогите мне.Почему я получаю эту ошибку?Я много смотрел в глаза, но все еще не мог найти решение.

1 Ответ

1 голос
/ 29 сентября 2011

Этот словарь в вашей записи urls.py передается в качестве аргументов ключевого слова в функцию представления register при доступе к странице.register не имеет аргумента ключевого слова form_class.

Если register, на который ссылается ваша первая ссылка, это register от второй, первая ссылка неверна.Потому что register не принимает это ключевое слово arg. Один ответ , кажется, определяет другой метод регистров, но я думаю, что это может быть что-то другое (?)

Если вы понимаете, к чему должен передаваться form_class, вы могли быпросто добавьте kwarg к register вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...