使用Django中查询集中的计算值创建新列?

时间:2018-09-22 16:14:56

标签: django django-models django-rest-framework django-templates django-views

我在一个现有项目的顶部工作,不允许迁移到当前模型。假设我有一个这样的模型:

class Things(models.Model): name = models.CharField(max_length=255)

objs = Things.objects.values('name') 将给我以下结果

|objs| |----| |apple| |orange| |banana| |fruits| |car| |bus| |motorcycle| |autombiles| 因此,如果我这样做:somequery = objs.some_function(),假设有可能,我如何获得以下结果。

|cats | objs | |------------------ | |automobiles|car | |automobiles|bus | |automobiles|motorcycle| |fruits |apple | |fruits |orange | |fruits |banana | -------------------------

到目前为止,根据我所读到的内容,没有一种直接的方法可以解决此问题,而无需更改models.py。任何帮助/建议都将极大地帮助我。

0 个答案:

没有答案