Упорядочить по вложенному полю JSON в админке Django - PullRequest
0 голосов
/ 13 октября 2018

У меня есть модель User с полем meta, в котором хранятся данные JSON:

{
    "info": {
        "f_name": "John".
        "l_name": "Doe",
        "nick": "foo",
        ...
    },
    ...
}

Как указать порядок в админке Django с помощью meta['info']['l_name']?

I 'пробовал:

  1. ordering = ( 'meta__info__l_name' )
  2. ordering = ( 'meta -> info ->> l_name' )
  3. ordering ( RawSQL("main_user.meta -> 'info' ->> 'l_name'", [], ), )

Также применяется сортировка user.id DESCпо умолчанию, что также нарушает желаемое поведение.

Django 2.1.2.

Заранее спасибо.

...