Я начинаю создавать REST API с Django, используя DRF.Я понял, что существуют проверки по умолчанию, которые можно применять к полям при определении класса Model.
Мне нужно знать, каким должен быть хороший подход для определения частичной проверки для поля.
Давайте рассмотрим следующую модель CLASS:
class Test(models.Model):
a = models.CharField("A", max_length=100)
b = models.TextField("B", blank=True, null=True)
c = models.TextField("C", null=True, blank=True)
Теперь для поля a это обязательное поле, которое мне нужно, для полей b и c , я хочу, чтобы любой из них присутствовал всегда, то есть, если присутствует b, c может быть нулевым или пустым и наоборот.
Итак, я прочитал, что могу написатьСериализатор и связывающий код проверки внутри него, также я могу определить метод clean в моей модели, чтобы обеспечить логику проверки.
Может ли кто-нибудь предоставить мне пример?