【发布时间】:2014-09-09 06:55:04
【问题描述】:
我遇到了一点问题,我尝试过谷歌搜索,但没有找到任何有用的信息。
我正在设计一个 django 应用程序,我希望/需要一个名为“property”的字段。这样做的原因是,是我正在尝试管理的事物的技术名称,并且我希望尽可能保留业务术语。
现在这还不是问题……直到现在。
我现在需要一个方法,我希望能够将其用作属性,但在使用令牌 property 时存在一些冲突。
class DataElementConcept(trebleObject):
template = "polls/dataElementConcept.html"
objectClass = models.ForeignKey(ObjectClass,blank=True,null=True)
property = models.ForeignKey(Property,blank=True,null=True)
@property
def registryCascadeItems(self):
return [self.objectClass,self.property]
我得到这个错误是可以理解的。
File "/home/theodore/Github/possum-mdr/polls/models.py", line 381, in DataElementConcept
@property
TypeError: 'ForeignKey' object is not callable
有没有办法让我将此方法视为属性,并保留property 属性?
【问题讨论】:
标签: python django properties built-in