| 48 | |
| 49 | |
| 50 | class DBDefaultsFunction(models.Model): |
| 51 | number = models.FloatField(db_default=Pi()) |
| 52 | year = models.IntegerField(db_default=ExtractYear(Now())) |
| 53 | added = models.FloatField(db_default=Pi() + 4.5) |
| 54 | multiple_subfunctions = models.FloatField(db_default=Coalesce(4.5, Pi())) |
| 55 | case_when = models.IntegerField( |
| 56 | db_default=models.Case(models.When(GreaterThan(2, 1), then=3), default=4) |
| 57 | ) |
| 58 | |
| 59 | class Meta: |
| 60 | required_db_features = {"supports_expression_defaults"} |
| 61 | |
| 62 | |
| 63 | class DBDefaultsPK(models.Model): |