QuerySet для непустого TextField

Для модели как:

class Item(models.Model):
    notes = models.TextField(blank=True)
    ....

Я пытаюсь сделать простой queryset для всех Объектов, где поле "примечаний" непусто. Нахождение упоминания об этой возможности в документах, но с помощью комментария к отчету об ошибках, обнаружило, что можно на самом деле соответствовать большему, чем:

items_with_notes = Item.objects.filter(notes__gt='')

Это работает, но чувствует себя подобно взлому. "Больше, чем" кажется, что это должно использоваться для числовых сравнений, не для проверки, является ли текстовое поле пробелом. Удивленный не найти что-то как:

Item.objects.exclude(notes=blank)

Я пропускаю что-то или являюсь .filter (примечания __ gt = '') правильный способ сделать это?

16
задан shacker 31 January 2010 в 09:22
поделиться