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