Django Не могли бы вы объяснить мой код, почему оператор if не работает? [закрыто]
Я использую сигналы, где я использую эту логику для обновления пользовательских данных.
author = MyAuthors.objects.filter(user=instance)
if not author and instance.is_blog_author and instance.email:
MyAuthors.objects.create(user=instance,is_blog_author=instance.is_blog_author,first_name=instance)
если я убираю not
из оператора if, то данные пользователя не обновляются. Не могли бы вы объяснить, почему пользовательские данные не обновляются, если я использую if author and instance.is_blog_author and instance.email
?