Postgres对Django的看法的外键

Postgres对Django的看法的外键,django,postgresql,Django,Postgresql,我使用Django模型处理Postgres视图,定义如下: class ViewModel(models.Model): some_field = models.CharField() class Meta: managed = False db_table = "view_name" 我希望在另一个模型(表示数据库中的表)中与此ViewModel建立关系 class AnotherModel(models.Mode

我使用Django模型处理Postgres视图,定义如下:

class ViewModel(models.Model):
     some_field = models.CharField()

     class Meta:
         managed = False
         db_table = "view_name"
我希望在另一个模型(表示数据库中的表)中与此ViewModel建立关系

class AnotherModel(models.Model):
     view_attribute = models.ForeignKey(ViewModel)
当我尝试运行迁移以创建此外键时,出现错误:

django.db.utils.ProgrammingError:引用的关系“视图名称”不是表


此错误是否仍然存在?

您无法对视图创建一个
ForeignKey
,这没有多大意义,因为如果您对某个列进行筛选,所有记录可能会突然不再显示在视图中。