Форум сайта python.su
Подскажите, как правильно организовать регистрацию на Django. Использование сторонних проектов не предлагать, только средствами самого фреймворка.
Офлайн
Вопрос слишком общий. К тому же описанный в документации и джангобуке.
Что именно не понятно?
Офлайн
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")
<form action="" method="post">
{% for field in form %}
<p>{{ field.label_tag }}: {{ field }}</p>
{% endfor %}
<input type="submit" value="Регистрация">
</form>
Офлайн
возьми django-registration и посмотри как там сделано…, а лучше возьми его как приложение %)
Офлайн
Насколько я помню, в UserCreationForm есть 2 поля пароля, но нету поля e-mail. И там приходится save() переопределять.
К тому же, почему не выводить форму как form.as_p ?
Офлайн