Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 24, 2010 17:46:55

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Организация регистрации

Подскажите, как правильно организовать регистрацию на Django. Использование сторонних проектов не предлагать, только средствами самого фреймворка.



Офлайн

#2 Фев. 24, 2010 19:39:58

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Организация регистрации

Вопрос слишком общий. К тому же описанный в документации и джангобуке.
Что именно не понятно?

Офлайн

#3 Фев. 24, 2010 22:42:18

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Организация регистрации

Ferroman, вот, например, не получается переопределить поле password. Делаю вот так:

from django.contrib.auth.forms import UserCreationForm
from django import forms
class RegistrForm(UserCreationForm):
username = forms.CharField(required=True, label="Имя", max_length=30)
email = forms.EmailField(required=True, label="E-mail")
А как мне переопределить поле password, так чтобы вывести: “пароль”, “повторите пароль” в шаблоне.
Я вывожу так:
  			<form action="" method="post">
{% for field in form %}
<p>{{ field.label_tag }}: {{ field }}</p>
{% endfor %}
<input type="submit" value="Регистрация">
</form>



Офлайн

#4 Фев. 25, 2010 00:34:32

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Организация регистрации

возьми django-registration и посмотри как там сделано…, а лучше возьми его как приложение %)

Офлайн

#5 Фев. 25, 2010 00:42:32

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

Организация регистрации

Насколько я помню, в UserCreationForm есть 2 поля пароля, но нету поля e-mail. И там приходится save() переопределять.
К тому же, почему не выводить форму как form.as_p ?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version