Код: Выделить всё
Username
{{ form.username }}
{{ form.errors.username }}
Код: Выделить всё
{% csrf_token %}
Код: Выделить всё
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
from django.forms import CharField, TextInput, EmailField, EmailInput, PasswordInput
from users.validators import validate_email
class RegisterForm(UserCreationForm):
username = CharField(
max_length=50,
min_length=3,
required=True,
widget=TextInput(attrs={"class": "form-control"}),
)
email = EmailField(
max_length=320,
validators=[validate_email],
required=True,
widget=EmailInput(attrs={"class": "form-control"}),
)
password1 = CharField(
required=True,
widget=PasswordInput(attrs={"class": "form-control"}),
)
password2 = CharField(
required=True,
widget=PasswordInput(attrs={"class": "form-control"}),
)
class Meta:
model = User
fields = ("username", "email", "password1", "password2")
class LoginForm(AuthenticationForm):
username = CharField(
max_length=50,
min_length=3,
required=True,
widget=TextInput(attrs={"class": "form-control"}),
)
password = CharField(
required=True,
widget=PasswordInput(attrs={"class": "form-control"}),
)
class Meta:
model = User
fields = ("username", "password")
Подробнее здесь: https://stackoverflow.com/questions/784 ... -in-a-form