django-completion

軟件截圖:
django-completion
軟件詳細信息:
版本: 0.2.1
上傳日期: 11 May 15
許可: 免費
人氣: 2

Rating: nan/5 (Total Votes: 0)

Django的完成是一個Django應用程序,提供自動完成。
支持以下後端:
  *的Solr
  *的Postgres
  * Redis的(相當實驗性的)
用法如下典型的Django登記-Y模式:
從django.db進口車型
從完成導入站點
班級博客(models.Model):
 標題= models.CharField(MAX_LENGTH = 255)
  pub_date = models.DateTimeField()
 內容= models.TextField()
 發表= models.BooleanField(默認值= TRUE)
 高清get_absolute_url(個體經營):
 相反的收益(“blog_detail',的args = [self.pk])
類BlogProvider(AutocompleteProvider):
 高清get_title(個體經營,OBJ):
 返回obj.title
 高清get_pub_date(個體經營,OBJ):
 返回datetime.datetime(2010年,1,1)
 高清GET_DATA(個體經營,OBJ):
 返回{'stored_title“:obj.title,”URL“:obj.get_absolute_url()}
 高清get_queryset(個體經營):
 返程self.model._default_manager.filter(出版= TRUE)
site.register(博客,BlogProvider)
博客模式現在可以自動完成,但對象必須存儲它們可以返回之前:
>>>從完​​成導入站點
>>> site.store_providers()
>>> site.suggest(“TES”)
[
  {u'stored_title“:u'testing蟒蛇',u'url':U'/博客/ 1 /'},
  {u'stored_title“:u'testing Python代碼',u'url':U'/博客/ 3 /'},
  {u'stored_title“:u'web測試蟒蛇',u'url':U'/博客/ 2 /'},
  {u'stored_title“:u'unit測試與蟒蛇”,u'url':U'/博客/ 4 /'},
]
>>> site.suggest('測試')
[
  {u'stored_title“:u'testing蟒蛇',u'url':U'/博客/ 1 /'},
  {u'stored_title“:u'testing Python代碼',u'url':U'/博客/ 3 /'},
  {u'stored_title“:u'web測試蟒蛇',u'url':U'/博客/ 2 /'},
]
對象可以被添加或刪除,在從索引任何時間:
>>> site.store_object(some_blog_instance)
>>> site.remove_object(some_other_obj)
配置
該AUTOCOMPLETE_BACKEND設置允許您指定用於自動完成這後端。選項有:
  * completion.backends.postgres_backend.PostgresAutocomplete
  * completion.backends.redis_backend.RedisAutocomplete
  * completion.backends.solr_backend.SolrAutocomplete
Redis的配置
請確保您有Redis的和Redis的-PY安裝。
添加類似下面來設置文件,其中連接字符串為<主機名>:<端口>:<數據庫>
AUTOCOMPLETE_REDIS_CONNECTION =“本地主機:6379:0”
配置Solr的
請確保你已經安裝了Solr的和pysolr。
加入這樣的事情來設置文件:
AUTOCOMPLETE_SOLR_CONNECTION =“HTTP://本地主機:8080 / Solr的/自動完成核心/'
此外,如果你最終使用Solr的(我建議你!),你需要確保你有你的Solr模式正確的字段定義。可以為你自動生成一個示例模式,通過運行:
django-admin.py autocomplete_schema
這會在當前目錄中刪除一個文件名為schema.xml中。
安裝:
蟒蛇setup.py安裝

把完成文件夾中的python-路徑

要求

  • 在Python的

顯影劑的其他軟件 Charles Leifer

peewee
peewee

20 Jul 15

djutils
djutils

11 May 15

django-generic-m2m
django-generic-m2m

14 Apr 15

beefish
beefish

20 Feb 15

意見 django-completion

評論沒有發現
添加評論
打開圖片!