为了账号安全,请及时绑定邮箱和手机立即绑定

Django Model 如何复用上一个字段的值

Django Model 如何复用上一个字段的值

米琪卡哇伊 2018-12-08 22:12:37
from django.db import modelsfrom datetime import datetimeclass Coral(models.Model):add_time = models.DateTimeField(default=datetime.now, verbose_name="添加时间")month = models????譬如我上面这个有2个字断的值第二个字段是月份。我在后台输入数据的时候,能不能只输入第一条add_time数据,提交之后,month自动获取add_time里面的月份,就省去了输入month数据的步骤。记得以前好像看过写个方法还是什么的?谢谢。
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

感谢各位同学的回答。
但是我后面发现直接调用save方法是最方便。也容易写逻辑和方便处理其它字段,谢谢大家。

 def save(self, *args, **kwargs):        if not self.month:
            #"通过add_time字段获取month逻辑"#
        super().save(*args, **kwargs)


查看完整回答
反对 回复 2018-12-08
  • 1 回答
  • 0 关注
  • 526 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信