Как я могу динамически изменить атрибут max_length
моей переменной text , когда пользователь вводит значение в text_max_length ? Другими словами, есть ли способ проверить значение, введенное в поле формы (text_max_length
в данном случае) перед отправкой формы, и использовать это значение, чтобы повлиять на другое поле формы?
Я знаю, что есть много обходных путей, которые я мог бы сделать, чтобы добиться такого поведения, например, разделив форму на две отдельные формы, но это кажется беспорядочным.
# forms.py
from django import forms
class ExampleForm(forms.Form):
text_max_length = forms.IntegerField(label='Max Length', initial=20, max_value=40, min_value=0, help_text='(Between 0-40)')
text = forms.CharField(label='Enter Text', widget=forms.Textarea, max_length=40)