de finalización de djangoautocompletion para aplicaciones de django | |
Descargar ahora |
de finalización de django Clasificación y resumen
Anuncio publicitario
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
de finalización de django Software relacionado