У меня есть сайт Django с объектом Item
, который имеет логическое свойство active
.Я хотел бы сделать что-то подобное, чтобы переключить свойство с False на True и наоборот:
def toggle_active(item_id):
item = Item.objects.get(id=item_id)
item.active = !item.active
item.save()
Этот синтаксис действителен во многих языках на основе Си, но в Python кажется недействительным.Есть ли другой способ сделать это БЕЗ использования:
if item.active:
item.active = False
else:
item.active = True
item.save()
Нативный метод python neg()
, кажется, возвращает отрицание целого числа, а не отрицание логического значения.
Спасибо запомощь.