【问题标题】:How to combine two columns in one in Django?如何在 Django 中将两列合二为一?
【发布时间】:2021-07-15 13:01:31
【问题描述】:

如何在 Django 中将两列合二为一?什么相当于“select col1 | col 2 as bothcols from tbl ...”?

【问题讨论】:

标签: django django-models django-queryset


【解决方案1】:

您只需在模型上使用 @property 并在模型上组合任意数量的字段。

用法:

class User(models.Model):
   first_name = models.CharField(max_length=255)
   last_name = models.CharField(max_length=255)
   
   @property
   def get_full_name(self):
      return f"{self.first_name} {self.last_name}"

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 2022-10-23
    • 2016-02-27
    相关资源
    最近更新 更多