Как я могу связать вводимые пользователем данные из одного поля модели Django с другим полем той же модели?Python

Программы на Python
Anonymous
Как я могу связать вводимые пользователем данные из одного поля модели Django с другим полем той же модели?

Сообщение Anonymous »

Извиняюсь, если это глупый вопрос или моя терминология не совсем верна. Я новичок в Django и программировании!
Я хочу создать инструмент цитирования для своего веб-сайта, который по сути будет представлять собой форму, которую заполняют клиенты, и который создаст экземпляр модели «котировки», и фактическое значение котировки будет автоматически рассчитано и сохранено как часть экземпляра модели на основе данных, введенных пользователем.
Я осмотрелся онлайн, но мне очень трудно найти простое объяснение того, как поле модели может быть проверено и/или автоматически рассчитано и сохранено на основе ввода данных из более ранних полей.
Мое первое препятствие ниже:
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_types, но оно не может быть больше, чем то, что он ввел для total_plots, поэтому мне нужно получить значение, которое они вводят для total_plots, и использовать его, чтобы ограничить то, что они могут изменить. введите для total_types.
Я получаю следующую ошибку: «TypeError: '

Подробнее здесь: https://stackoverflow.com/questions/787 ... other-fiel

Вернуться в «Python»