Пытаюсь настроть поиск по 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.
Никто не знает, в чём проблема?