我有这个领域
graduation_year = m.ForeignKey('GraduationYear', on_delete=m.SET_NULL, null=False,blank=False)
而GraduationYear
类是。
class GraduationYear(BaseModel):
label = m.CharField(max_length=255)
year = m.CharField(max_length=255,unique=True)
def __str__(self):
return self.label
现在,我想将year=2022的GraduationYear
对象设置为graduation_year
的默认值
所以,我猜我应该把sql嵌入到下面的位置。
graduation_year = m.ForeignKey('GraduationYear', on_delete=m.SET_NULL, null=False,blank=False,default='select GraduationYear where year=2022')
这可能吗?
2条答案
按热度按时间wpx232ag1#
如果您的表仅使用ORM进行管理,则一个好的方法是覆盖模型上的
save
方法以设置它(如果未提供):4ngedf3f2#