Django 如何获取 Model 字段列表?
在平时的开发过程中,避免不了需要获取 Model 中的字段列表。
那需要把所有字段都再复制一份吗?这样的话就太麻烦了,而且后期也不好维护。
其实,Django 内置了一个方法,可以很轻松解决这个问题。
下面以 User 表举一个例子。
复制代码
通过 get_fields()
方法会返回一个 tuple,每个元素都是 model field 类型。
这个结果并不是我们想要的,我们需要的是字段名称列表。只需要对每个 field 字段取 name 属性就可以了。
复制代码
这样就可以了。
接下来,我们将其抽象出一个函数,这样如果有需要直接调用就可以了。
复制代码
以上就是本文的全部内容,如果觉得还不错的话,欢迎点赞,转发和关注,感谢支持。
推荐阅读:
版权声明: 本文为 InfoQ 作者【AlwaysBeta】的原创文章。
原文链接:【http://xie.infoq.cn/article/4cbf8dcdedeceaaba03f727e2】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论