【发布时间】:2017-02-04 12:54:11
【问题描述】:
我有这个模型:
class Person(models.Model):
something ...
employers = models.ManyToManyField('self', blank=True, related_name='employees')
当我执行person.employees.all() 时,我收到此错误:'Person' object has no attribute 'employees'。是否仅在存在实际链接时才创建相关名称。如果是,我该如何检查?
编辑:我知道hasattr() 函数。我仍然想知道为什么没有相关对象时属性不返回空列表。
【问题讨论】: