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. Или вы можете добавить некоторую функцию в вашу модель и использовать ее в представлении, когда вы добавляете город.