Почему не работает текстовое поле моей мастерской django?
У меня есть веб-страница, как показано на рисунке ниже, где администратор выбирает свою роль, но я не уверен, почему мое текстовое поле мастерской не работает, все выглядит совершенно нормально для меня, и код выглядит точно так же. Как видно из изображения ниже, я могу выбрать все, но не текстовое поле мастерской
register.html
views.py
@login_required()
def register_view(request):
if request.method == "POST":
form = RegisterForms(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data['username']
password = form.cleaned_data['password1']
user = authenticate(request, username=username, password=password)
login(request, user)
messages.success(request, "Register Your Account")
return redirect('home')
else:
form = RegisterForms()
context = {
"form": form,
}
return render(request, 'register/register.html', context)
models.py
class User(AbstractUser):
is_admin = models.BooleanField('Is admin', default=False)
is_customer = models.BooleanField('Is Customer', default=False)
is_logistic = models.BooleanField('Is Logistic', default=False)
is_workshop = models.BooleanField('Is Workshop', default=False)
forms.py
@login_required(login_url='/account/login')
class RegisterForms(UserCreationForm):
email = forms.EmailField(label='',
widget=forms.TextInput(attrs={"class": 'form-control', 'placeholder': 'Enter Email'}))
first_name = forms.CharField(label='',
widget=forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'First Name'}))
last_name = forms.CharField(label='',
widget=forms.TextInput(attrs={'class': "form-control", 'placeholder': 'Last Name'}))
is_workshop = forms.BooleanField()
class Meta:
model = User
fields = ('username', 'email', 'first_name', 'last_name', 'password1', 'password2', 'is_workshop', 'is_admin',
'is_logistic', 'is_customer')