DateField в DRF Джанго

Согласитесь с Оливером по длинным и нечитаемым именам методов, но тем не менее и ради аргумента вы можете добиться желаемого результата, используя эквивалентность

A /\ (B \/ C) <=> (A /\ B) \/ (A /\ C)
A and (B or C) <=> (A and B) or (A and C)

. Поэтому в вашем случае это должно выглядеть примерно так: this: findByPlan_PlanTypeInAndSetupStepIsNullOrPlan_PlanTypeInAndStepupStepIs (...)

0
задан PythonEnthusiast 15 January 2019 в 16:47
поделиться

2 ответа

Вам необходимо установить все необходимые форматы даты на переменную DATE_INPUT_FORMATS в settings.py, например:

DATE_INPUT_FORMATS = ['%d-%m-%Y']
0
ответ дан Nikitin Roman 15 January 2019 в 16:47
поделиться

Одним из простых решений будет определение field a как отдельного в вашем сериализаторе и предоставление достаточных значений для аргумента input_formats

required_formats = ['%Y', '%d-%m-%Y']  # add other formats you need


class SerializerA(serializers.ModelSerializer):
    a = serializers.DateField(input_formats=required_formats)

    class Meta:
        model = A
        fields = ('a',)
0
ответ дан JPG 15 January 2019 в 16:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: