django-completion

ภาพหน้าจอของซอฟแวร์:
django-completion
รายละเอียดซอฟแวร์:
รุ่น: 0.2.1
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Charles Leifer
การอนุญาต: ฟรี
ความนิยม: 2

Rating: nan/5 (Total Votes: 0)

django เสร็จเป็น app Django ที่มีการเติมข้อความอัตโนมัติ
รองรับแบ็ก​​เอนด์ต่อไปนี้:
& nbsp; * Solr
& nbsp; * Postgres
& nbsp; * Redis (จากการทดลองสวย)
การใช้งานตามรูปแบบการลงทะเบียน-Y django ทั่วไป:
จากรุ่นนำเข้า django.db
เสร็จสิ้นจากเว็บไซต์นำเข้า
ระดับบล็อก (models.Model):
& nbsp; title = models.CharField (max_length = 255)
& nbsp; pub_date = models.DateTimeField ()
& nbsp; เนื้อหา = models.TextField ()
& nbsp; ตีพิมพ์ = models.BooleanField (default = True)
& nbsp; def get_absolute_url (ตัวเอง):
& nbsp; ผลตอบแทนย้อนกลับ (blog_detail 'args = [self.pk])
ระดับ BlogProvider (AutocompleteProvider):
& nbsp; def get_title (ตัวเอง, obj):
& nbsp; กลับ obj.title
& nbsp; def get_pub_date (ตัวเอง, obj):
& nbsp; กลับ datetime.datetime (2010, 1, 1)
& nbsp; def get_data (ตัวเอง, obj):
& nbsp; กลับมา {'stored_title: obj.title' url 'จะ: obj.get_absolute_url ()}
& nbsp; def get_queryset (ตัวเอง):
& nbsp; กลับมา self.model._default_manager.filter (ตีพิมพ์ = True)
site.register (บล็อก BlogProvider)
รูปแบบบล็อกคือตอนนี้พร้อมสำหรับการเติมข้อความอัตโนมัติ แต่วัตถุที่จะต้องเก็บไว้ก่อนที่จะสามารถกลับมา:
>>> จากเสร็จสิ้นการนำเข้าเว็บไซต์
site.store_providers >>> ()
>>> site.suggest (TES)
[
& 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
การกำหนดค่า Redis
ตรวจสอบให้แน่ใจว่าคุณมี Redis และ Redis-PY ติดตั้ง
เพิ่มสิ่งที่ต้องการต่อไปนี้เพื่อตั้งค่าไฟล์ของคุณที่สตริงการเชื่อมต่อคือ <ชื่อโฮสต์> <ฐานข้อมูล>
AUTOCOMPLETE_REDIS_CONNECTION = 'localhost: 6379 0'
การกำหนดค่า Solr
ตรวจสอบให้แน่ใจว่าคุณมี Solr pysolr และติดตั้ง
เพิ่มบางอย่างเช่นนี้ไปยังไฟล์ตั้งค่าของคุณ:
AUTOCOMPLETE_SOLR_CONNECTION = 'http: // localhost: 8080 / Solr / ข้อมูลอัตโนมัติ-core /'
นอกจากนี้หากคุณสิ้นสุดการใช้ Solr (ซึ่งผมขอแนะนำ!) คุณจะต้องแน่ใจว่าคุณมีคำจำกัดความที่ถูกต้องในเขตคี Solr ของคุณ คีตัวอย่างสามารถสร้างให้คุณโดยอัตโนมัติโดยการทำงาน:
django-admin.py autocomplete_schema
นี้จะวางไฟล์ชื่อ Schema.xml ในไดเรกทอรีปัจจุบันของคุณ
การติดตั้ง:
หลาม setup.py ติดตั้ง
หรือ
ใส่โฟลเดอร์เสร็จสิ้นในหลามเส้นทางของคุณ

ต้องการ

  • งูใหญ่

ซอฟแวร์อื่น ๆ ของนักพัฒนา Charles Leifer

peewee
peewee

20 Jul 15

djutils
djutils

11 May 15

redis-completion
redis-completion

20 Feb 15

ความคิดเห็นที่ django-completion

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!