Whooshalchemyتمديد Whoosh إلى Sqlalchemy | |
التحميل الان |
Whooshalchemy الترتيب والملخص
الإعلانات
- رخصة:
- BSD License
- السعر:
- FREE
- اسم الناشر:
- Stefane Fermigier
- موقع ويب الناشر:
- http://www.fermigier.com/fermigier/tabulator.html.en
Whooshalchemy العلامات
Whooshalchemy وصف
يدعم Whooshalchemy الفهرسة السهلة لفهرسة نصية SQLAlchemy Model.wite بواسطة Stefane Fermigier (http://www.fermigier.com/) بناء على قارورة Whooshalchemy التي كتبها Karl Gyllstromk.Quick Start Examport هذه المكتبة: >>> من Whooshalchemy استيراد IndexServiceStandard SQLAlalchemy SQLALCHEMY.OMM.SIONSSTIONSSENTUSSESTUP SKLALCHEMY: >>> المحرك = create_Engine ('sqlite: ///: الذاكرة: ") >>> جلسة = SessionMaker (BIND = المحرك) >>> جلسة = جلسة () >>> = التصريح_Base () نموذجنا: >>> BLOGPOST CLASS (BASE): ... __tablename__ = 'blogpost' ... __edybost__ = # .. معرف = العمود (عدد صحيح و primert_key = true) ... العنوان = العمود (النص) ... المحتوى = العمود (النص) ...... def __repr __ (الذات): ... العودة '{0} (العنوان = {1}). تنسيق (الذاتي .__ فئة __. __ name__، self.title) ... >>> base.metata.create_all (المحرك) إنشاء وخدمة الفهرسة INIT: >>> التكوين = {"WHOOSH_BASE": "/ TMP / WHOOSH"}> >> index_service = indexservice (config = config، session = جلسة = جلسة) >>> index_service.register_class (blogpost) fileindex (blogpost) fileindex (blogpost) fileindex (filistorage ('/ tmp / whoosh / blogpost')، "الرئيسي") إنشاء وظيفة مدونة: >>> = blogpost (العنوان = U'my Cool العنوان "، المحتوى = U'this هو أول مشاركة. ') >>> جلسة .add (م)؛ Session.Commit () أداء بعض عمليات البحث: >>> قائمة (blogpost.search_query (u'cool ')) >>> قائمة (blogpost.search_query (u'first')) * )) باستخدام تطبيق FlaskSetup You Clask، قم بإنشاء كائن DB (DB = SQLALCHEMY (التطبيق))، استيراد النماذج الخاصة بك. Whoosh_base إلى دليل مؤشر Whooh الخاص بك في قارارك، ثم قم بإنشاء خدمة الفهرس وتسجيل النماذج الخاصة بك: >>> index_service = indexservice (config = app.config) >>> index_service.register_class (myfirstmodel) >>> index_service.register_class (myseecondmodel) etc.product's الصفحة الرئيسية
Whooshalchemy برامج ذات صلة