Django Как добавить столбец цикла в модель из другой модели

Я хочу добавить название каждого города в данных модели A к имени столбца таблицы B. Когда я добавляю новый город, возможно ли добавить и обновить таблицу модели B?

class ModelA(models.Model):
    city_name = models.CharField(max_length=50)

    def __str__(self):
        return f"{self.city_name}"

class ModelB(models.Model):
    for eachCity in ModelA:
        code = eachCity.city_name
        code = models.CharField(max_length=200, blank=True, null=True)

        def __str__(self):
            return f"{self.options}"

вам нужно сделать это в вашем views.py, когда вы добавляете город, получите модель B и обновите ее и сохраните, модели предназначены для создания базы данных, а не для Logic. Или вы можете добавить некоторую функцию в вашу модель и использовать ее в представлении, когда вы добавляете город.

Вернуться на верх