Quiz

Форк
0
/
forms.py 
41 строка · 1.3 Кб
1
from django.contrib.auth.forms import AuthenticationForm, UserCreationForm, UserChangeForm
2
from django import forms
3
from authapp.models import AuthUser
4

5

6
class AuthUserLoginForm(AuthenticationForm):
7

8
    class Meta:
9
        model = AuthUser
10
        fields = ('username', 'password')
11

12
    def __init__(self, *args, **kwargs):
13
        super().__init__(*args, **kwargs)
14
        for field_name, field in self.fields.items():
15
            field.widget.attrs['class'] = 'form-control'
16
            field.help_text = ''
17

18

19
class AuthUserRegisterForm(UserCreationForm):
20

21
    class Meta:
22
        model = AuthUser
23
        fields = ('username', 'nickname', 'birthdate', 'email', 'avatar')
24

25
    def __init__(self, *args, **kwargs):
26
        super().__init__(*args, **kwargs)
27
        for field_name, field in self.fields.items():
28
            field.widget.attrs['class'] = 'form-control'
29
            field.help_text = ''
30

31

32
class AuthUserEditForm(UserChangeForm):
33
    class Meta:
34
        model = AuthUser
35
        fields = ('username', 'nickname', 'birthdate', 'email', 'avatar', 'password')
36

37
    def __init__(self, *args, **kwargs):
38
        super().__init__(*args, **kwargs)
39
        for field_name, field in self.fields.items():
40
            field.widget.attrs['class'] = 'form-control'
41
            field.help_text = ''
42

43

44

45

46

47

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.