Django - можно напрямую использовать Haystack с пользовательским SQL - PullRequest
1 голос
/ 04 ноября 2011

Я нахожусь в процессе выбора Framework для нового проекта. В основном я разработал схему базы данных (эта схема уже запущена в других веб-приложениях PHP).

В этом проекте мне нужно будет в основном искать схему базы данных с помощью Solr. Схема базы данных немного сложна для определения моделей в Django, поэтому я думаю, что единственный вариант, который у меня есть, - это непосредственное выполнение SQL ... я сомневаюсь в Haystack / Solr ... Возможно запросить Haystack / Solr, когда я модели Django не определены?

PS: я новичок в Django, я никогда не пользовался Haystack.

Ответы [ 2 ]

4 голосов
/ 04 ноября 2011

Стог сена довольно тесно связан с Django ORM.Если вы не используете модели Django, я не думаю, что Haystack подходит.Я использовал только Haystack кратко, поэтому я могу ошибаться.

Из документов Haystack :

Когда я не должен использовать Haystack?
Данные не на основе моделей.Если вы просто хотите проиндексировать случайные данные (плоские файлы, альтернативные источники и т. Д.), Haystack не является хорошим решением.Haystack очень основан на моделях и не очень хорошо работает вне этого варианта использования.

0 голосов
/ 04 ноября 2011

Я никогда не использовал стог сена, но вы всегда можете выполнять необработанные SQL-запросы.

Просмотрите документацию:

https://docs.djangoproject.com/en/dev/topics/db/sql/#executing-custom-sql-directly

...