我已经把Postgres和django连接起来了。使用inspectdb,我将我的所有表都带到了models.py中。但是,我找不到任何用于的命令,将我的物化视图带到models.py
我试过:
python manage.py inspectdb --database=name_ddbb --include-views但它只给了我观点,而不是物化的观点。
如何将物化视图自动添加到django?中
谢谢!
发布于 2022-04-05 19:14:25
将PostgreSQL物化视图的名称作为参数传递给inspectdb调用。对我来说,这很有帮助。
请注意,您可能需要在生成的模型代码中手动进行小的更改。特别是,指示id字段是主键。
您可以在Django 在这个存储库中中看到PostgreSQL物化视图的详细示例。
工作代码片段说明了以下内容:
EagerLoadingMixin在Django REST框架序列化类中解决N+1查询问题。viewsets.ModelViewSet在Django REST框架中快速轻松地构建视图。post_save和m2m_changed信号。https://stackoverflow.com/questions/66240775
复制相似问题