Как я могу создать таблицу или форму с добавлением значений из другой таблицы на основе выбранных значений?

Добрый день! У меня есть несколько таблиц моделей. И каждая последующая таблица в условной иерархии на одну ступень ниже предыдущей. У меня есть одна модель, которую планируется заполнить из формы в базе данных.

И я планирую создать еще одну таблицу, которая будет заполняться на основе данных из первой модели.

Я планирую выбрать элемент из формы в списке - первое поле и на основе выбранного значения в первом поле --->>>

---& 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="Дата")
Вернуться на верх