Muchas bases de datos NoSQL, en su mayoría del documento basado queridos, traducirse en Python como una lista de diccionarios, ¿verdad? Entonces, ¿por qué nosotros los desarrolladores tratan de bases de datos documentales de primera necesidad en la introspección estilo tradicional de Django relacional y herramientas? Es como que estamos tratando de añadir objeto impedancia desajuste a algo que evite que en el primer lugar.
Tomar lecciones aprendidas de django-mongonaut, django-nosql-admin es una herramienta de introspección para bases de datos NoSQL. Nuestro caso de prueba original es MongoDB, pero si esto funciona vamos a invitar a la autoría de las interfaces para otras bases de datos NoSQL.
django-nosqladmin es una interfaz introspectiva para bases de datos de Django y documento basado NoSQL.
Fundamentos
- Muestra los resultados de las listas de los diccionarios
- características mongoadmin.py:
- Definir una colección
- Mostrar sólo los ObjectId por defecto
- Puede agregar campos de búsqueda que intentan buscar
- Puede agregar campos de lista que tratan de mostrar
- Definir qué colecciones se muestran.
Ejemplo de archivo mongoadmin.py:
# Mongoadmin.py
clase ProfileAdmin (MongoAdmin):
& Nbsp; colección = "Perfil"
& Nbsp; search_fields = ['nombre de usuario']
& Nbsp; list_fields = ['nombre de usuario']
& Nbsp; has_view_permission def (self, petición):
& Nbsp; devolver True
ArticleAdmin clase (MongoAdmin):
& Nbsp; colección = 'artículo'
& Nbsp; search_fields = ['title',]
& Nbsp; list_fields = ['title', 'create_date']
administradores = [ProfileAdmin (), ArticleAdmin ()]
Requisitos :
- Python
- Django
Comentarios que no se encuentran