Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 11, 2014 05:05:47

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

SQLite Full-Text Search

Возникла необходимость в использовании этой возможности, но возникли не предвиденные проблемы.

from peewee import *
from playhouse.sqlite_ext import *
db = SqliteExtDatabase('blog.db', threadlocals=True)
class Entry(Model):
    title = CharField()
    content = TextField()
    # You may have any number of other fields, such as status,
    # timestamp, etc.
    class Meta:
        database = db
class FTSEntry(FTSModel):
    entry = ForeignKeyField(Entry, primary_key=True)
    content = TextField()
    class Meta:
        database = db
Entry.create_table()
FTSEntry.create_table()
Код взят здесь
При выполнении строки
FTSEntry.create_table()
получаю ошибку:
peewee.OperationalError: no such module: FTS4
Помогите с этим справиться.

ЗЫ. windows 7 64-bit, python 3.4.1 64-bit



Офлайн

#2 Июнь 12, 2014 01:42:59

d54wvzc+i5zirs
Зарегистрирован: 2014-05-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

SQLite Full-Text Search

В ошибке же сказано, что не хватает модуля FTS4.
Вот вроде решение http://stackoverflow.com/questions/3823659/how-to-setup-fts3-fts4-with-python2-7-on-windows

Офлайн

#3 Июнь 13, 2014 03:42:45

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

SQLite Full-Text Search

Мне это не помогло. На официальном сайте sqlite нет 64 битных сборок.



Офлайн

#4 Июнь 13, 2014 19:58:40

d54wvzc+i5zirs
Зарегистрирован: 2014-05-26
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

SQLite Full-Text Search

Качайте и собирайте из исходников.

Офлайн

#5 Июнь 16, 2014 04:21:06

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

SQLite Full-Text Search

Взял готовую dll здесь, все заработало



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version