django query获取model的字段名列表
时间: 2023-10-15 18:08:11 浏览: 96
Django自定义列表 models字段显示方式
可以通过以下代码获取Django model的字段名列表:
```python
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
email = models.EmailField()
# 获取字段名列表
field_names = [field.name for field in MyModel._meta.get_fields()]
print(field_names)
# 输出:['id', 'name', 'age', 'email']
```
在代码中,我们首先定义了一个模型`MyModel`,它包含了三个字段`name`、`age`和`email`。然后,我们通过`MyModel._meta.get_fields()`获取了该模型的所有字段,包括自动生成的`id`字段。最后,我们通过列表推导式将每个字段的名称保存到`field_names`列表中,并打印出来。
阅读全文