Поля в serializers
У меня есть модель:
class Women(models.Model):
title = models.CharField(max_length=250)
content = models.TextField(blank=True)
time_create = models.DateTimeField(auto_now=True)
time_update = models.DateTimeField(auto_now_add=True)
is_published = models.BooleanField(default=True)
cat = models.ForeignKey('Category', on_delete=models.PROTECT,
null=True)
user = models.ForeignKey(User, verbose_name='Пользователь',
on_delete=models.CASCADE)
film = models.ForeignKey('Films', on_delete=models.PROTECT,
null=True)
def __str__(self):
return self.title
и сериализатор:
class SerializersWomen(serializers.ModelSerializer):
user = serializers.HiddenField(default=serializers.CurrentUserDefault())
cat = serializers.StringRelatedField()
class Meta:
model = Women
fields = ('id', 'title', 'content', 'is_published', 'cat', 'user')
Как сделать чтобы если поле content пустое, то в is_published будет значение False