de finalización de django

autocompletion para aplicaciones de django
Descargar ahora

de finalización de django Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Nombre del editor:
  • Charles Leifer

de finalización de django Etiquetas


de finalización de django Descripción

Autocompletación para aplicaciones de django Django-Finalion es una aplicación de Django que ofrece autocompletación. Soporta los siguientes backends: * SOLR * Postgrees * Redis (Bonito experimental) El uso Sigue el patrón típico de Django-Y: desde Django.db Modelos de importación de Finalización Importar Siteclass Blog (Models.model) : title = models.cherfield (max_length = 255) pub_date = models.datetimefield () contenido = models.textfield () publicado = models.booleanfield (predeterminado = true) def get_absolute_url (self): reverso reverso ('blog_detail', args = ) Clase BlogProvider (AutocompletoProvider): def get_title (self, obj): devuelve obj.title def get_pub_date (yo, obj): devuelve DateTime.DateTime (2010, 1, 1) Def get_data (self, obj) : devuelva {'STORED_TITLE': obj.title, 'URL': obj.get_absolute_url ()} def get_queryset (self): retorno self.model._default_model.filter (publicado = true) sitio. Registrarse (blog, blogprovider) el blog El modelo ya está listo para autocompletar, pero los objetos deben almacenarse antes de ser devueltos: >>> desde el sitio de importación de finalización >>> sitio. ORE_PROVIDERS () >>> sitio.sugest ('tes') >>> sitio.sugest ('prueba') Los objetos se pueden agregar o eliminar en cualquier momento del índice: >>> sitio.store_object (alguna_blog_instancia) >>> sitio .ReMove_Object (some_other_obj) Configuración de la configuración Autocompletar_backend, le permite especificar qué backend para usar para AutoComplete. Las opciones son: * completion.backends.postgres_backend.postgresautocompletar * completion.backends.redis_backend.redisautocompletar * completion.backends.solr_backend.solrautocompleteconfigure redismake seguro que haya instalado Redis y Redis-Py, algo así como lo siguiente a su archivo de configuración, donde la cadena de conexión es : : autocompletar_redis_connection = 'localhost: 6379: 0'configuring solrmake seguro de que tenga instalado Solr y Pysolr instalado. Añadir algo así en su archivo de configuración: Autocompletar_solr_connection =' http : // localhost: 8080 / SOLR / AUTOCOMPLETE-CORE / '¡Además, si termina usando SOLR (lo que lo recomiendo!), Deberá asegurarse de que tiene las definiciones de campo correctas en su esquema SOLR. Se puede generar un esquema de muestra para usted automáticamente, ejecutándose: django-admin.py autocomplete_schemathis caerá un archivo llamado schema.xml en su directorio actual.instalation: python setup.py installorput, la carpeta de finalización en sus requisitos de Python-ruta: · Python


de finalización de django Software relacionado