2013-06-29 3 views
2

Я искал высоко и низко и не нашел полных ответов. Ничто не работает. Я довольно новичок в django, но кажется, что то, что я делаю, должно быть хорошо. Я не хочу, чтобы мои участники подписывались с именем пользователя. Я ненавижу имена пользователей. Требуется адрес электронной почты и пароль. Поэтому я вынужден сделать пользовательский пользователь (как я его понимаю). После этой корректировки ничего не работает. Я просто хочу, чтобы django-registration принимала моего пользовательского пользователя, но это невозможно. Я попробовал несколько вилок на github, которые утверждают, что обновили регистрацию, чтобы принять пользовательских пользователей. Они, похоже, не работают. Мои вопросы:django-регистрация с пользовательским пользователем

Что такое действительная версия django-registration, которая позволяет настраивать пользователей? Как установить эту версию?

Может быть, я делаю что-то неправильно в его установке ...

Я могу войти в мою администрацию, и я могу войти в учетную запись пользователя, которая была создана, когда я создал свою супер учетную запись пользователя (командная строка). Моя единственная проблема в том, что я не могу зарегистрироваться как новый пользователь. Меня снова отправляют на страницу регистрации после отправки. Если я не заполню всю необходимую регистрационную информацию, я вижу ожидаемые уведомления, поэтому код частично работает. В базе данных также нет нового пользователя. Надеюсь, кто-то может мне помочь, потому что я много дней исследую и пробую новые вещи.

Благодаря

+0

см. [Это] (https://bitbucket.org/ubernostrum/django-registration/pull-request/36/fixes-for-15-use-templateview-and-the-new/diff), django-registration не поддерживает пользовательский пользователь. – lalo

ответ

0

Я бы просто комментарий, но из-за мое отсутствие проводки я не в состоянии. Anyways ...

Как заявлено lalo, django-registration на самом деле не поддерживает пользовательских пользователей. Вы можете попробовать сделать this. Я добавил дополнительное поле в свою модель и сделал эти изменения, которые позволяют мне создавать пользователей, но не смогли сохранить значение моего дополнительного поля.

Поэтому я бы сказал, что пользовательские пользователи + django-регистрация может быть выполнена, но вы, вероятно, в конечном итоге переопределите многие классы/методы, предоставляемые в django-регистрации, и, следовательно, может быть проще попытаться создать все это с нуля. Это, по крайней мере, мой короткий опыт.

+0

Спасибо. Вот что я заключил. Некоторые из «вилок», которые я видел, приближаются. Я могу закончить настройку вилки, которую вы упомянули. Кажется, что пользовательские версии регистрации пользователей позволяют добавлять поля вместе с полем имени пользователя ... Я мог ошибаться. Я довольно новичок в джанго. – Joel