我有一个带有日期字段的序列化器,需要将其设置为从今天起三天的默认日期。 我无法使用序列化器中日期字段的“默认”参数来设置它。 任何形式的帮助将不胜感激。
最佳答案
你不能用正常的方式做到这一点,所以你需要在模型中编写自定义函数。
from datetime import timedelta
from django.utils import timezone
def in_three_days():
return timezone.now() + timedelta(days=3)
class TestModel(models.Model):
event = models.DateTimeField(default=in_three_days)
关于django - 在 Django Rest Framework 序列化器中设置 DateField 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54587135/