Python 在django中按非数据库字段筛选行

Python 在django中按非数据库字段筛选行,python,django,postgresql,filter,Python,Django,Postgresql,Filter,我有PostgreSQL、Django和theese模型: class TranslationService(models.Model): class Meta: abstract = True service_name = models.CharField(max_length=40) class GoogleTranslator(TranslationService): service_name = "Google" lang = models.CharField(ma

我有PostgreSQL、Django和theese模型:

class TranslationService(models.Model):
  class Meta:
    abstract = True
  service_name = models.CharField(max_length=40)

class GoogleTranslator(TranslationService):
 service_name = "Google"
 lang = models.CharField(max_length=10, blank=False)
 text = models.TextField(blank=False)

我想通过
service\u name
过滤
TranslatorService
,但该字段不在数据库中,如何执行?仅在DB中存储字段并设置默认字段?

这意味着什么<代码>服务名称总是“谷歌”,那么你怎么能用它过滤呢?@DanielRoseman是的,现在我解决了这个问题,这仍然没有意义。TranslationService是一个抽象模型,您无法查询它。所有具体的子类都在它们自己的表中,所以这样做
GoogleTranslator.objects.All()
将始终只提供Google的子类。所以我还是不知道你在问什么。