Django-Completion.

Automokompletion für Django-Apps
Jetzt downloaden

Django-Completion. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Name des Herausgebers:
  • Charles Leifer

Django-Completion. Stichworte


Django-Completion. Beschreibung

Autovervollständigung für Django-Apps Django-Completion ist eine DJANGO-App, die Autocompletion anbietet : title = modell.charfield (max_length = 255) pub_date = modell.dateTimefield () content = modell.textfield () ) Klasse Blogprovider (AutoCompletaprovider): Def Get_Title (Self, Obj): Return Obj.Title Def Get_Pub_Date (Self, Obj): Return datetime.datetime (2010, 1, 1) def Get_Data (Self, Obj) : return {'gespeichert_title': obj.title, 'url': obj.get_absolute_url ()} def get_queryset (self): return self.model._default_manager.Filter (veröffentlicht = true) Site.Register (Blog, BlogProvider) Der Blog Das Modell ist jetzt bereit für Autocomplete, aber die Objekte müssen gespeichert werden, bevor sie zurückgegeben werden können: >>> von Completion Import Site >>> Site.st ore_providers () >>> Site.Suggest ('TES') >>> Site.Suggest (Testing ') Objekte können jederzeit vom Index hinzugefügt oder entfernt werden: >>> site.store_object (einy_blog_instance) >>> Site .Remove_Object (Some_Other_OBJ) Die KonfigurationDie AutoComplete_Backend-Einstellung können Sie angeben, welche Backend für Autocomplete verwendet wird. Die Optionen sind: * completion.backends.postGres_backend.postgresautomanze * abgeschlossen.Backends.Redis_Backend.RedisArdocomanze * Completion.backends.solr_backend.sloutoCompleteconfiguring-RedisMake Sure, dass Sie redis und redis-py installiert haben. Wo die Verbindungszeichenfolge ist: : Autocomplete_Redis_Connection = 'localhost: 6379: 0'Configuring Solrmake Sicher, dass Sie Solr und Pysolr installiert haben : // localhost: 8080 / solr / autocomplete-core / 'Zusätzlich, wenn Sie mit Solr (die ich empfehlen würde, empfehlen würde), müssen Sie sicherstellen, dass Sie die richtigen Felddefinitionen in Ihrem SolR-Schema haben. Ein Beispielschema kann automatisch für Sie erstellt werden. · Python


Django-Completion. Zugehörige Software