I have a model IncomingCorrespondence with auto incrementing field ID. I also have field number, and I want two things for this field:
- This field will auto-increment its value, just like
ID - Every new year its value will start over from 0 (or 1)
| ID | Number | Date |
|---|---|---|
| … | … | … |
| 285 | 285 | 2020-03-12 |
| 286 | 286 | 2020-04-19 |
| 287 | 1 | 2021-01-01 |
class IncomingCorrespondence(models.Model):
ID = models.models.AutoField(primary_key=True)
date = models.DateField(null=True)
number = models.IntegerField(null=True)
How can I do that the most efficient and reliable way?