Добрый вечер. Вопрос по haystack. При любом вызове filter(some query).count() со специфической моделью выпадает эта ошибка TypeError: reduce() of empty sequence with no initial value. Используеться simple_backend, т.к на нем выполняються тесты. Это может быть из-за модели? Хотя даже на простом индексе та же ошибка
Ребят, создал миграцию модели в админке, все нормально работает, НО в папке migrations, нет файла с миграциями соответсвенно и БД (postgreSQL), не имеет таблицы, что это может быть?
Ребят, создал миграцию модели в админке, все нормально работает, НО в папке migrations, нет файла с миграциями соответсвенно и БД (postgreSQL), не имеет таблицы, что это может быть?
Разобрался. Эта ошибка возникает из-за того что searchqueryset фильтруеться по полю, которого нет в той модели, а оно находиться в другой модели, которая связана через generic foreigin key. А SimpleEngine не строит индексы, а запрос ты просто так не построишь через filter (т.к там связь через дженерик). Пришлось тесты запускать с еластиком. Тем более в той модели нет текстовых полей (они тоже находятся в другой модели)