【问题标题】:Django How to add loop column in model from another modelDjango如何从另一个模型中添加模型中的循环列
【发布时间】:2022-01-16 23:42:29
【问题描述】:

我想将模型 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}"

【问题讨论】:

标签: django loops django-models foreach


【解决方案1】:

您必须在您的views.py 中执行此操作,当您添加城市、获取模型B 并更新它并保存时,模型用于创建数据库而不是用于逻辑。或者您可以在模型中添加一些功能,并在添加城市时在视图中使用它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多