Django Хрустящие Формы / Добавление моих собственных классов - PullRequest
0 голосов
/ 21 апреля 2020

Я хочу изменить дизайн хрустящего поля формы с моими собственными классами. Я прочитал некоторую информацию об этом, но не смог найти решение. Позвольте мне добавить мои файлы и объяснить:
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 }})

...