【发布时间】:2015-03-06 15:43:13
【问题描述】:
所以我有一个班级 - 部门。
每个部门(除了最大的部门)都有一个更大的部门。
我的班级看起来像这样:
class Department(models.Model):
name = models.CharField(max_length=100)
overDep = models.ForeignKey('self', blank=True, null=True)
我想创建 def __unicode__ 它将返回比“-”和更大的部门名称的部门名称,因此结果可能看起来像:“BUSS-AEPR-ERPG”,因为 ERPG 是最大的部门,其中包括包括 BUSS 的 AEPR。
我不知道该怎么做,我试图返回:'self.name+"-"+self.overDep.name' 但它给出了一个 AttributeError - 'NoneType' 对象没有属性 'name'
所以请告诉我如何正确地做,谢谢。
【问题讨论】:
标签: python django unicode foreign-keys