Набор запросов DateTimeField, возвращающий Нет в Django

Я пытаюсь создать набор запросов для получения значений DateTimeField, который является DATETIME в БД.

Класс в models.py:

class ChangeMetrics(models.Model):
    id = models.IntegerField(primary_key=True)
    file_id = models.ForeignKey(File, db_column = 'file_id')
    version_id = models.ForeignKey(Version, db_column = 'version_id')
    function_id = models.ForeignKey(Function, blank=True, db_column = 'function_id')
    date = models.DateTimeField(blank=True, null=True)
    user = models.TextField(blank=True)
    changed = models.IntegerField(blank=True, null=True)

Поле в БД:

date DATETIME

Кортежи заполняются в базе данных, и выполнение запросов SQL непосредственно на БД работает отлично.

Это набор запросов, который я сейчас использую в Django:

queryset = ChangeMetrics.objects.filter(~Q(changed=None), ~Q(date=None), ~Q(version_id=None))

Я пробовал необработанный запрос, а также версию запроса, которая использует exclude (), но все равно возвращает None для даты.

Я обращаюсь к записям в наборе запросов через цикл for и просто обращаюсь к дате через entry.date внутри цикла for.

Изменить: Django версия 1.6.5 Я также пытался получить значения через оболочку Django, но безуспешно.

Есть идеи, что может быть не так?

Ответы на вопрос(6)

Ваш ответ на вопрос