@Kwad

Как добавить поле при регистрации Django Allauth?

Добрый день,имею стандартную регистрацию на allauth без email,так как это давно устарело и все пользуются месенджарами. В моем проекте Telegram будет основным каналом для ведения переписки с участниками проекта.
Как добавить поле telegram с опредленными проверками в регистрацию ?

models.py
from django.contrib.auth.models import AbstractUser
class UserProfile(AbstractUser):

    balance = models.IntegerField(default=0)
    telegram = models.CharField(max_length=24,blank=True)

    def __unicode__(self):
        return self.user.username
signup.html
<form class="form" method="post" id="signupform">
        {% csrf_token %}
        {{ form.errors }}
        <div class="form-group">
            <input type="text" class="form-control form-control-lg" id='id_username' name='username' placeholder="Login" required autofocus>
        </div>
        <div class="row">
            <div class="col-md-6">
                <div class="form-group">
                    <input type="password" class="form-control form-control-lg" id='id_password1' name='password1' placeholder="Password" required>
                </div>
            </div>
            <div class="col-md-6">
                <div class="form-group">
                    <input type="password" class="form-control form-control-lg" id='id_password2' name='password2' placeholder="Repeat Password" required>
                </div>
            </div>
        </div>
        {% if redirect_field_value %}
        <input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}">
    </form>


К пользователю добавил поле телеграмм,а как его в саму регистрацию засунуть и потом еще добавить проверки на валидность?
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы