Postgres对Django的看法的外键
我使用Django模型处理Postgres视图,定义如下: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
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
,这没有多大意义,因为如果您对某个列进行筛选,所有记录可能会突然不再显示在视图中。