django User_Domain.objects.all()转 dict
时间: 2024-03-02 17:53:47 浏览: 179
Django实现从数据库中获取到的数据转换为dict
可以使用 Django 的序列化模块将 QuerySet 对象转化为字典。具体步骤如下:
1. 导入 Django 的序列化模块
```python
from django.core import serializers
```
2. 获取 QuerySet 对象并进行序列化
```python
data = serializers.serialize('python', User_Domain.objects.all())
```
其中,`'python'` 表示序列化成 Python 对象,也可以选择其他格式如 JSON 或 XML。
3. 将序列化后的数据转化为字典
```python
result = {}
for item in data:
result[item['pk']] = item['fields']
```
其中,`item['pk']` 表示主键,`item['fields']` 表示模型中的字段。
最终,`result` 就是 QuerySet 对象转化后的字典。
阅读全文