Django 访问数据库中的视图
时间: 2023-11-29 16:03:47 浏览: 89
在Django的视图中使用数据库查询的方法
在 Django 中,访问数据库中的视图与访问表非常相似。您可以使用 Django 的 ORM 模型来访问数据库中的视图。
假设您有一个名为 `my_view` 的数据库视图,它返回如下所示的结果:
```
id | name | email
---+------+-------------------
1 | Bob | bob@example.com
2 | Sue | sue@example.com
3 | Jim | jim@example.com
```
您可以使用以下代码来访问它:
```python
from myapp.models import MyView
queryset = MyView.objects.all()
for row in queryset:
print(row.name, row.email)
```
这将打印出视图中每个记录的姓名和电子邮件地址。请注意,在这种情况下,`MyView` 是一个 Django 模型,它对应于 `my_view` 数据库视图的结构。
阅读全文