Багато бази даних NoSQL, в основному ті, на основі документів, перевести на Python у вигляді списку словників, вірно? Так чому ж нам розробники намагаються зшити баз даних документів у традиційній стилі реляційної самоаналізу та інструментів Джанго? Це, як ми намагаємося, щоб додати об'єкт неузгодження импедансов на щось, щоб уникнути його в першу чергу.
Беручи уроки, витягнуті з Django-mongonaut, Django-NoSQL-адмін самоаналіз інструмент для баз даних NoSQL. Наш початковий тест є MongoDB, але якщо це працює, ми запрошуємо авторство інтерфейсів для інших баз даних NoSQL.
Django-nosqladmin є інтроспективний інтерфейс для Django та документа, на підставі NoSQL баз даних.
Основи
- Відображення результатів списків словників
- Mongoadmin.py особливості:
- Визначити колекцію
- Показувати тільки ObjectId за замовчуванням
- Можна додати поля пошуку, які намагаються шукати
- Можете додати список полів, які намагаються відобразити
- Визначте, які колекції відображаються.
Приклад mongoadmin.py файлу:
# Mongoadmin.py
клас ProfileAdmin (MongoAdmin):
І NBSP; кол-во = 'Профіль'
І NBSP; search_fields = ['ім'я користувача']
І NBSP; list_fields = ['ім'я користувача']
І NBSP; Def has_view_permission (само запит):
І NBSP; Повертає TRUE,
клас ArticleAdmin (MongoAdmin):
І NBSP; кол-во = "Стаття"
І NBSP; search_fields = ['назва',]
І NBSP; list_fields = ['назва', 'create_date']
адміністратори = [ProfileAdmin (), ArticleAdmin ()]
Вимоги
- Python
- Django
Коментар не знайдено