我有一个如下表:
------------------------------------------------------
| year | period | publish_date | status |
-----------|-------------|---------------|-----------|
| 2020 | 03 | datetime_obj | 0 |
| 2020 | 03 | ... | 0 |
| 2020 | 03 | ... | 0 |
| 2020 | 03 | ... | 0 |
| 2020 | 04 | ... | 0 |
| 2020 | 04 | ... | 0 |
------------------------------------------------------
我想更新任何年份和时期组的最新发布日期的状态,但我对此一无所知
例如:
选择周期为 03 的 2020 年的所有行,然后将最新的 publish_date 的状态更新为 1,然后对周期为 04 的 2020 年执行相同的操作直到结束......
我想在 django 中使用它所以请用 pythonic 方式解释或者sql查询
这是我的 Django 模型:
class Balance_Sheet(models.Model):
...
publish_date = models.DateTimeField(auto_now=True)
year = models.IntegerField(null=True)
period = models.IntegerField(null=True)
status = models.IntegerField(default=0)
...
太感谢了
阿波罗的战车
慕容森
Qyouu
相关分类