django-completion

البرمجيات قطة:
django-completion
تفاصيل البرنامج:
الإصدار: 0.2.1
تاريخ إيداع: 11 May 15
المطور: Charles Leifer
ترخيص: حرر
شعبية: 2

Rating: nan/5 (Total Votes: 0)

جانغو الانجاز هو التطبيق جانغو الذي يوفر تكملة.
يدعم الخلفيات التالية:
على & nbsp؛ * المؤسسة العامة
على & nbsp؛ * بوستجرس
على & nbsp؛ * رديس (تجريبي جدا)
استخدام يتبع نمط نموذجي جانغو تسجيل-Y:
من استيراد النماذج django.db
من موقع استيراد الانتهاء
الطبقة مدونة (models.Model):
على & nbsp؛ عنوان = models.CharField (MAX_LENGTH = 255)
على & nbsp؛ pub_date = models.DateTimeField ()
على & nbsp؛ المحتوى = models.TextField ()
على & nbsp؛ نشرت = models.BooleanField (الافتراضي = صحيح)
على & nbsp؛ مواطنه get_absolute_url (النفس):
على & nbsp؛ عكس تعيده ("أن blog_detail، وسائط = [self.pk])
فئة BlogProvider (AutocompleteProvider):
على & nbsp؛ مواطنه get_title (النفس، الكائنات):
على & nbsp؛ العودة obj.title
على & nbsp؛ مواطنه get_pub_date (النفس، الكائنات):
على & nbsp؛ العودة datetime.datetime (2010، 1، 1)
على & nbsp؛ مواطنه get_data (النفس، الكائنات):
على & nbsp؛ العودة {'stored_title': obj.title، 'رابط': obj.get_absolute_url ()}
على & nbsp؛ مواطنه get_queryset (النفس):
على & nbsp؛ عودة self.model._default_manager.filter (نشرت = صحيح)
site.register (مدونة، BlogProvider)
نموذج مدونة جاهز الآن لإكمال تلقائي، ولكن يجب أن يتم تخزين الأشياء قبل أن يتم إرجاعها:
>>> من موقع استيراد الانتهاء
>>> site.store_providers ()
>>> site.suggest ('قسم التدريب والامتحانات')
[
على & nbsp؛ {u'stored_title ': u'testing الثعبان "، u'url': ش '/ بلوق / 1 /'}،
على & nbsp؛ {u'stored_title ': u'testing رمز الثعبان "، u'url': ش '/ بلوق / 3 /'}،
على & nbsp؛ {u'stored_title ': u'web اختبار الثعبان "، u'url': ش '/ بلوق / 2 /'}،
على & nbsp؛ {u'stored_title ': اختبارات u'unit مع الثعبان "، u'url': ش '/ بلوق / 4 /'}،
]
>>> site.suggest ('اختبار')
[
على & nbsp؛ {u'stored_title ': u'testing الثعبان "، u'url': ش '/ بلوق / 1 /'}،
على & nbsp؛ {u'stored_title ': u'testing رمز الثعبان "، u'url': ش '/ بلوق / 3 /'}،
على & nbsp؛ {u'stored_title ': u'web اختبار الثعبان "، u'url': ش '/ بلوق / 2 /'}،
]
أشياء يمكن إضافتها أو إزالتها في أي وقت من المؤشر:
>>> site.store_object (some_blog_instance)
>>> site.remove_object (some_other_obj)
تكوين
يسمح الإعداد AUTOCOMPLETE_BACKEND لك بتحديد أي الخلفية لاستخدامها في الإكمال التلقائي. الخيارات هي:
على & nbsp؛ * completion.backends.postgres_backend.PostgresAutocomplete
على & nbsp؛ * completion.backends.redis_backend.RedisAutocomplete
على & nbsp؛ * completion.backends.solr_backend.SolrAutocomplete
تكوين رديس
تأكد من أن لديك رديس ورديس-السنة التحضيرية المثبتة.
إضافة شيء من هذا القبيل ما يلي إلى ملف الإعدادات الخاصة بك، حيث سلسلة الاتصال هي <اسم المضيف>: <المنفذ>: <قاعدة البيانات>
AUTOCOMPLETE_REDIS_CONNECTION = 'مضيف محلي: 6379: 0'
تكوين المؤسسة العامة
تأكد من أن لديك المؤسسة العامة وpysolr مثبتة.
أضيف شيئا مثل هذا لملف الإعدادات:
AUTOCOMPLETE_SOLR_CONNECTION = 'HTTP: // المضيف المحلي: 8080 / المؤسسة العامة / الإكمال التلقائي النواة /'
بالإضافة إلى ذلك، إذا كنت في نهاية المطاف باستخدام المؤسسة العامة (التي أوصى!)، سوف تحتاج إلى التأكد من أن يكون لديك تعريفات الحقل الصحيحة في مخطط المؤسسة العامة الخاصة بك. يمكن إنشاء مخطط العينة بالنسبة لك تلقائيا، من خلال تشغيل:
autocomplete_schema django-admin.py
وهذا إسقاط ملف اسمه schema.xml في الدليل الحالي.
التركيب:
بيثون setup.py تثبيت
OR
وضع المجلد على الانتهاء الخاص بك الثعبان مسار

المتطلبات:

بيثون

البرامج الأخرى من المطور Charles Leifer

redis-completion
redis-completion

20 Feb 15

djutils
djutils

11 May 15

django-news
django-news

11 May 15

تعليقات ل django-completion

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!