Django 中是否有某种方法允许检索/显示属于通过 Django 创建的对象的所有属性值?
在 Python shell 中,我使用了以下内容:
>>> print(p.first_name, p.last_name, p.software_name)
Linus Torvalds Linux
p 是创建的对象,具有 first_name、last_name、software_name 属性。我已经创建了几个应用于 mysql 中特定数据库的模型。
我想了解其他显示此类信息的方法。
原文由 aspiring 发布,翻译遵循 CC BY-SA 4.0 许可协议
Python内置的特殊属性
object.__dict__
可以检索对象的所有属性,作为字典。或者,使用 Python 内置函数
vars()
,它返回对象的__dict__
,给出相同的结果。对于 QuerySet,您可以考虑显示其中一个 QuerySet 项的属性,例如: