dimanche 21 juin 2020

TypeError: __init__() got an unexpected keyword argument 'Label'

I'm using Django to create custom form from UserCreationForm model but the cmd show this error: TypeError: init() got an unexpected keyword argument 'Label'

here my form.py:

from django import forms
from django.contrib.auth import login, authenticate
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User

MALE = 'M'
FEMALE = 'FM'

SEX = (("", "----------"), (MALE, "Male"),(FEMALE, "Female"),)

class RegisterForm(UserCreationForm):

    email = forms.EmailField()
    name_first = forms.CharField(Label=('Tên'), max_length=200, help_text='Vui lòng viết có dấu')
    name_lastnmidle = forms.CharField(Label=('Họ và Tên đệm'), max_length=200, help_text='Vui lòng viết có dấu')
    birthdate = forms.DateField(widget=extras.SelectDateWidget(years = range(1995, 1900, -1)), label='Ngày tháng năm sinh?', required = False)
    sex = forms.ChoiceField(widget=forms.Select(), choices=SEX, initial= "", label='Giới tính của bạn?', required=False)
    class Meta:
        model = User
        fields = ["usernname", 'name_lastnmidle', 'name_first', "birthday", 'sex', "email", 'password1', 'password2']

Thanks you




Aucun commentaire:

Enregistrer un commentaire