首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用postgresql数据库的Django,只使用关键字查询只查找父表?

使用postgresql数据库的Django,只使用关键字查询只查找父表?
EN

Stack Overflow用户
提问于 2018-06-13 22:57:49
回答 1查看 76关注 0票数 0

我有一个django模型指向的表,db端我设置了一系列触发器来路由循环系统的子表中的信息(通过表继承)。查询父表时,即使在许多表中错位,我仍然可以拥有完整的信息集,但为了提高性能,我只想在父表中搜索,对应于一个查询,其中我指定" only“使db不在子表中搜索。有没有办法用django模型做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-14 04:17:10

Posible duplicated question

您可以在postgres中创建视图:

CREATE OR REPLACE VIEW my_view AS 
SELECT * FROM ONLY MY_TABLE;

在django中创建一个指向该视图的模型:

class MyModel(models.Model):
    id = models.IntegerField(primary_key=True)
    name = models.CharField(max_length=100)

  class Meta:
        managed = False
        db_table = 'my_view'

然后查询该模型。或者您可以直接使用.raw()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50840392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档