我是Django和Python的新手,最近在Django文档中遇到了许多方法,比如Model.get_FOO_display()。帮助页面显示您可以用FOO替换字段的名称。我一直在试图弄清楚这在Python中是如何实现的,并研究了“Model”类资源。在那里,我遇到了这个: value = getattr(self, field.attname)它是某种Python的“邪恶”符号吗?(对不起
我有一个模型字段,它使用一个选项来限制它的值。这很好,我让它在应用程序中的任何地方都能工作,除非在记录信息时,当get_FOO_display()方法返回基础整数值而不是人类可读的版本时。_get_FIELD_display中的底层django.db.models方法如下所示: value = getattr然后,如果我尝试手动运行_get_FIELD_display方法