Как я могу связать вводимые пользователем данные из одного поля модели 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. 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]

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