Django-sphinx и flatpage

Пытаюсь настроть поиск по FlatPage. Для создания поля search в модели FlatPage использую прием «monkey patching», который создаю в отдельном файле.

# -*- coding: utf-8 -*-
from djangosphinx.models import SphinxSearch
from django.contrib.flatpages.models import FlatPage


FlatPage.add_to_class('search', SphinxSearch(
        index='article_index',
        weights={
            'title': 100,
            'description': 30,
            'tags': 80, })



При подключении патча в urls.py, комманда generate_sphinx_config, не находит данный прием.

$ ./manage.py generate_sphinx_config --all > /home/django/projects/optimed/etc/search_index/optimed_config.conf
Error: Unable to find any models in application which use standard SphinxSearch configuration.


А при подключении в settings.py выдаёт ошибку:
$ ./manage.py ./manage.py generate_sphinx_config --all > /home/django/projects/optimed/etc/search_index/optimed_config.conf
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.


Никто не знает, в чём проблема?
  • Вопрос задан
  • 2775 просмотров
Пригласить эксперта
Ответы на вопрос 1
cachealot
@cachealot
github.com/dcramer/django-sphinx вот тут есть хорошая документация
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы