Как я могу создать таблицу или форму с добавлением значений из другой таблицы на основе выбранных значений?
Добрый день! У меня есть несколько таблиц моделей. И каждая последующая таблица в условной иерархии на одну ступень ниже предыдущей. У меня есть одна модель, которую планируется заполнить из формы в базе данных.
И я планирую создать еще одну таблицу, которая будет заполняться на основе данных из первой модели.
Я планирую выбрать элемент из формы в списке - первое поле и на основе выбранного значения в первом поле --->>>
---& gt;>> соответственно скопируйте некоторые значения соответствующих полей из соответствующей строки таблицы модели.
При выборе определенного поля возьмите значения из других полей той же строки и отправьте их в другую таблицу модели.
Отправьте их в другую таблицу модели с добавлением других данных.
Условно говоря, это все равно, что разделить первую таблицу на несколько частей. Во второй таблице может быть в 20 раз больше строк, чем в первой.
Как я могу создать таблицу или форму с добавлением значений из другой таблицы на основе выбранных значений?
class CreateNewGPR (models.Model):
name_object = models.IntegerField(verbose_name="Наименование объекта")
name_working = models.CharField(verbose_name="Наименование работы")
type_izm = models.CharField(choices=TYPE_IZMERENIYA, verbose_name="Единицы измерения")
value_work = models.FloatField(verbose_name="Объём работ")
lyudi_norma = models.IntegerField(verbose_name="Нормативные затраты персонала")
technik_norma = models.IntegerField(verbose_name="Нормативные затраты техники")
date_begin = models.DateField(verbose_name="Дата начала работ")
date_end = models.DateField(verbose_name="Дата окончания работ")
class CreateNewWorkDay (models.Model):
name_object = models.IntegerField(verbose_name="Наименование объекта")
name_working = models.CharField(verbose_name="Наименование работы")
type_izm = models.CharField(choices=TYPE_IZMERENIYA, verbose_name="Единицы измерения")
value_work = models.FloatField(verbose_name="Объём работ")
lyudi_norma = models.IntegerField(verbose_name="Нормативные затраты персонала")
technik_norma = models.IntegerField(verbose_name="Нормативные затраты техники")
lyudi_fact = models.IntegerField(verbose_name="Нормативные затраты персонала")
technik_fact = models.IntegerField(verbose_name="Нормативные затраты техники")
date_day = models.DateField(verbose_name="Дата")