Установка DateField Значение по умолчанию в сериализаторе Django Rest Framework - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть сериализатор с полем даты, для которого необходимо установить дату по умолчанию, равную трем дням с сегодняшнего дня.Я не могу установить его, используя «default» аргумент поля даты в сериализаторе.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 08 февраля 2019

Вы не можете делать это обычным способом, поэтому вам нужно написать пользовательские функции в моделях.

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)
...