Я пытаюсь написать помощник для рендеринга материализации CSS форм с Django -crispy-формами. До сих пор я не мог найти, как правильно реализовать теги или форму в целом, чтобы заставить их скользить в анимации, когда они активны. .
Мой код выглядит так:
class SignUpForm(CustomUserCreationForm):
class Meta:
model = CustomUser
fields = ('email', 'password1', 'password2',)
def __init__(self, *args, **kwargs):
super(SignUpForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = Layout(
Div(
Div(
Field('email', css_class='validate'),
css_class='input-field col s12'
),
css_class='row'
),
Div(
Div(
Field('password1', css_class='validate'),
css_class='input-field col s12'
),
css_class='row'
),
Div(
Div(
Field('password2', css_class='validate'),
css_class='input-field col s12'
),
css_class='row'
),
)
Боюсь, я делаю это слишком сложно. Есть ли лучший способ создать sh такую html структуру для моей формы с django -crispy-forms? Или вы бы предложили другой подход в целом, например, не использовать хрустящие формы?
Вот HTML Я пытаюсь воспроизвести форму:
<div class="row">
<div class="input-field col s12">
<input id="password" type="password" class="validate">
<label for="password">Password</label>
</div>
</div>