Я хочу создать инструмент цитирования для своего веб-сайта, который по сути будет представлять собой форму, которую заполняют клиенты, и который создаст экземпляр модели «котировки», и фактическое значение котировки будет автоматически рассчитано и сохранено как часть экземпляра модели на основе данных, введенных пользователем.
Я осмотрелся онлайн, но мне очень трудно найти простое объяснение того, как поле модели может быть проверено и/или автоматически рассчитано и сохранено на основе ввода данных из более ранних полей.
Мое первое препятствие ниже:
Код: Выделить всё
class Quote(models.Model):
total_plots = models.IntegerField(default=1)
total_types = models.IntegerField(default=(total_plots),validators=[MinValueValidator(1),MaxValueValidator(total_plots)])
код>. Затем я хочу разрешить пользователю изменять значение total_types, но оно не может быть больше того, которое он ввел для total_plots, поэтому мне нужно получить значение, которое он вводит для total_plots. code> и используйте его, чтобы ограничить то, что они могут вводить для total_types.
Я получаю следующую ошибку:
Код: Выделить всё
TypeError: '
Подробнее здесь: [url]https://stackoverflow.com/questions/78708640/how-can-i-link-user-input-data-from-one-field-in-a-django-model-to-another-fiel[/url]