我有一个问题,我已经尝试使用Google搜寻,但是并没有任何帮助。
我正在设计Django应用程序,并且希望/需要一个名为“ property”的字段。这样做的原因是,是的,我要管理事物的技术职称,我想如果可能的话,以保持业务的术语。
到目前为止,这还不是问题。
现在,我需要一种方法,我希望能够将其用作属性,但是使用token会有一些冲突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
属性?
也许这会有所帮助:
# On the module-level, do a workaround reference
# as property() is just a normal built-in function
_property = property
class Foobar:
property = ....
@_property
def registryCascadeItems(self):
....
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句