【发布时间】:2014-10-27 19:48:11
【问题描述】:
我想在我的模型中有一个私有字段,并且只在某些情况下使用它。但在外面,我想以一种常见的方式使用它。例如我的模型是这样的:
class MyModel(models.Model):
__field = models.TextField(db_column = 'field')
@property
def field(self):
if self.newSystem:
return someOtherValue
else:
return __field
现在是这样的:
MyModel.objects.filter(field='something')
引发异常。有没有可能避免它?
【问题讨论】:
标签: python django properties model field