Wiele baz danych NoSQL, głównie te, oparte dokumentu, przekładają się na Pythonie jako lista słowników, prawda? Więc dlaczego nas deweloperzy starają się odcinkowych baz danych dokumentów w tradycyjnym stylu relacyjnej introspekcji i narzędzi Django? To tak jak chcemy, aby dodać obiekt impedancji niedopasowanie do czegoś, co pozwala uniknąć go w pierwszej kolejności.
Biorąc lekcje wyciągnięte z django-mongonaut, NoSQL-django-administracja jest narzędziem introspekcji dla baz danych NoSQL. Nasza oryginalna sprawdzian jest MongoDB, ale czy to działa zaprosimy autorstwo interfejsów do innych baz danych NoSQL.
django-nosqladmin jest introspekcji interfejs dla baz danych Django i Based NoSQL dokumentu.
Podstawy
- Wyświetlenie wyników listy słowników
- funkcje mongoadmin.py:
- Definiowanie kolekcji
- Pokazują domyślnie tylko ObjectId
- Można dodać pola wyszukiwania, które próbują szukać
- Możesz dodać listę pól, które starają się wyświetlić
- Określ kolekcje są wyświetlane.
Przykładowy plik mongoadmin.py:
# Mongoadmin.py
Klasa ProfileAdmin (MongoAdmin):
& Nbsp; kolekcji = "Profil"
& Nbsp; search_fields = ['username']
& Nbsp; list_fields = ['username']
& Nbsp; has_view_permission def (self, wniosek):
& Nbsp; zwraca True
Klasa ArticleAdmin (MongoAdmin):
& Nbsp; kolekcji = "artykuł"
& Nbsp; search_fields = ['title']
& Nbsp; list_fields = ["Tytuł", "create_date ']
Administratorzy = [ProfileAdmin (), ArticleAdmin ()]
Wymagania :
- Python
- Django
Komentarze nie znaleziono