Я хочу изменить дизайн хрустящего поля формы с моими собственными классами. Я прочитал некоторую информацию об этом, но не смог найти решение. Позвольте мне добавить мои файлы и объяснить:
forms.py
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django import forms
from django.core.exceptions import ValidationError
class UserRegisterForm(UserCreationForm):
...some code...
email = forms.EmailField(label='İTÜ Maili')
class Meta:
model = User
fields = [...'email']
widgets = {
'email': forms.EmailInput(attrs={'class': 'myClassName'}),
}
Вот как я хотел добавить свой класс в поле электронной почты.
регистрация. html
<div class="container-fluid mt-5">
<div class="row justify-content-center text-center">
<div class="col-4">
</div>
<div class="col-4">
<form class="mt-5" id="registerForm" method="post">
{%csrf_token%}
{{ form.email|as_crispy_field }}
<button type="submit" value="SIGN UP" class="button is-secondary">Submit</button>
</form>
</div>
<div class="col-4">
</div>
</div>
</div>
Это мой шаблон. Я добавил background-color:black;
в свой класс css, чтобы проверить, работает ли он, но, к сожалению, он не работает. Я пытался написать шаблон с метками и входами, но перепутался с ошибками проверки и т. Д. c. Есть ли способ сделать это только с помощью хрустящего кода формы, как я написал: ({{ form.email|as_crispy_field }}
)