Форум сайта python.su
Возникла необходимость в использовании этой возможности, но возникли не предвиденные проблемы.
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
Офлайн
В ошибке же сказано, что не хватает модуля FTS4.
Вот вроде решение http://stackoverflow.com/questions/3823659/how-to-setup-fts3-fts4-with-python2-7-on-windows
Офлайн
Мне это не помогло. На официальном сайте sqlite нет 64 битных сборок.
Офлайн
Качайте и собирайте из исходников.
Офлайн
Взял готовую dll здесь, все заработало
Офлайн