Comments 28
Что вы все возитесь с этими соц. порталами/сетями, это не ново, нужно двигаться дальше.
Спрошу тут, может кто путное подскажет:
сейчас пишу систему и вот вот подойду к поиску, хочется использовать haystack + xapian по ряду причин,
но контент у меня мультиязычен (используется этот самый modeltranslation)
предварительно протестировав как-то я ума не приложу как разделить индексы по языкам… пока языков 2, в перспективе будет больше, по всем языкам нужно искать отдельно (т.е. один мешаный индекс не канает).
Может есть у кого саксес стори или какой опыт в вопросе?
(в гугле не забанен, но таки ничего внятного не нашлось)
сейчас пишу систему и вот вот подойду к поиску, хочется использовать haystack + xapian по ряду причин,
но контент у меня мультиязычен (используется этот самый modeltranslation)
предварительно протестировав как-то я ума не приложу как разделить индексы по языкам… пока языков 2, в перспективе будет больше, по всем языкам нужно искать отдельно (т.е. один мешаный индекс не канает).
Может есть у кого саксес стори или какой опыт в вопросе?
(в гугле не забанен, но таки ничего внятного не нашлось)
а haystack второй не поможет? там вроде как поддержка нескольких индексов одновременно есть
Да я читал где-то, но 2.0 в стадии альфы, что там у него со стабильностью и насколько будет меняться апи?
Вы меня об этом спрашиваете?) Если «стабильность» — это отсутствие багов, то, думаю, с ней примерно так же, как и в 1.2.4. Баги могут быть, но и без «альфа» они могут быть. Насчет API — API у фиксированного коммита из репозитория меняться не будет) Если там есть нужная фича, то брать и использовать, делать-то что. Ставьте версию из репозитория и вперед, если что-то не так — обновляетесь до последней ревизии, правите и pull request. По опыту, «житье» на последних ревизиях софта с учетом того, что что-то, возможно, придется поправить — вполне рабочий подход, да и код, который используешь, в любом случае читать полезно (для маленьких штук — всегда весь читаю, вдруг там фигня какая-то, для больших — основной хотя бы). В проекте сейчас где-то 80 сторонних пакетов используется, из них десяток — это фиксированные ревизии из репозиториев на битбакете и гитхабе — для тех, где есть незарелизенные багфиксы или улучшения какие-то, важные для конкретного проекта.
> как разделить индексы по языкам
Если для каждого языка исплользуется отдельное поле в модели, то созадавайт на каждое поле отдельный индекс. В чём именно проблема?
Если для каждого языка исплользуется отдельное поле в модели, то созадавайт на каждое поле отдельный индекс. В чём именно проблема?
Качаем последнюю версию django-modeltranslation.
Распаковываем, заходим в распакованный каталог и устанавливаем python setup.py install.
Можно сразу из распакованного каталога руками закинуть в папку для статических файлов директорию modeltranslation/static/modeltranslation.
Лучше ставить через pip и использовать django.contrib.staticfiles.
И использовать virtualenv
возможно у меня криво поставлен pip или как-то не настроен, но он не знает такого модуля.
pip сработал, поправил заметку согласно Вашему совету. спасибо!
> Работаю я, как и все адекватные программисты, над социальным порталом который покорит…
Кхм… не хочу ничего сказать плохого про вёб-кодеров, но это уж как-то чересчур. Программисты-системщики смотрят на вас с укоризной.
Кхм… не хочу ничего сказать плохого про вёб-кодеров, но это уж как-то чересчур. Программисты-системщики смотрят на вас с укоризной.
В примере админки используется функция _l — откуда она взялась?
сейчас мне сольют карму, но зачем каждый новичек пишет туториалы??
Sign up to leave a comment.
Многоязычные модели Django для начинающих