在 Wagtail 项目中的 Django 模型中,该模型连接为 modeladmin 实例,我想从以下实例中访问数据HelpPanel
:
# file: models.py
class ExpertiseApproval(models.Model):
expertise = models.ForeignKey(
ProfilePageExpertises,
on_delete=models.SET_NULL,
blank=True,
null=True,
)
approved = models.BooleanField(
default=False,
)
def get_expertise_repr(self):
return 'Expertise: {}'.format(self.expertise)
panels = [
HelpPanel(
heading='Approving expertises',
content='{}'.format(get_expertise_repr(self)),
),
FieldPanel('approved'),
]
但是使用上面的代码,我得到一个“未定义自我”:
# traceback snippet
content='{}'.format(get_expertise_repr(self)),
NameError: name 'self' is not defined
面板定义中的self
似乎不是self
我想在这里使用的模型实例。
任何想法如何从这个HelpPanel
定义中的绑定模型实例访问数据?