【发布时间】:2011-01-10 12:36:31
【问题描述】:
给定一个模型
class Template(models.Model):
colour = models.CharField(default="red", blank = True, null=True)
如何安排它,以便对颜色的任何访问都返回存储在字段中的值,或者如果该字段为空白/空,则返回红色?
default=red将在首次创建时将“red”放入该字段,但如果随后将其编辑为空白,我希望访问它以返回“red”,而不是“”
更新:我尝试了下面建议的属性解决方案,但我正在使用 JSON 序列化来实现 REST API,并且属性(例如 colour)不会被序列化,并且序列化 _colour 会破坏 API
【问题讨论】:
标签: python django django-models