Django Админ "представление списка моделей" и "представление формы модели" БЕЗ любой модели. Просто из необработанного python dict - PullRequest
0 голосов
/ 13 марта 2020

Это довольно сложно для меня, так как Django не мой выбор фреймворка, и мне нужно поддерживать проект. Проект довольно сложный с несколькими приложениями, отдельной postgres схемой для каждого приложения и c ...

Мы используем Django Admin для большинства наших ежедневных чрезвычайных ситуаций, и есть одна вещь, которая мне нужна делаю и не знаю, как поступить.

У меня есть объект json в REDIS. Я хочу перечислить его и просмотреть, как и любую другую модель в Django Admin. Просто перечисление, без какой-либо сортировки, запросов, добавления et c, ничего, кроме списка и просмотра подробностей.

class DictViewAdmin(admin.ModelAdmin):
    actions = []
    list_display = (
        'key', 'value'
    )

    def get_queryset(self, request):
        # TODO: get queryset like object filled with data drom a dict()
        pass

    def has_add_permission(self, request, obj=None):
        return False

    def has_delete_permission(self, request, obj=None):
        return False

    def has_change_permission(self, request, obj=None):
        return False

Я даже пытался создать собственный менеджер и простую фиктивную модель, но безуспешно.

Для тех, кто спросит о «Почему бы не база данных?». Этот Redis является основной функциональностью десятков других серверов, просто невозможно переписать их все в заданное время.

...