Как отсортировать метод Table.render_foo в django -tables2? - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь отсортировать по методу Table.render_foo ().
У меня в таблице есть столбцы, полученные из модели.
Мне нужны дополнительные столбцы, которые я получаю с помощью необработанного оператора SQL с метод render_foo.
Было бы неплохо, чтобы все они сортировались / упорядочивались. Для колонок, которые приходят из модели, все работает отлично.

# tables.py
    foo = tables.Column(empty_values=(), )
    class Meta:
        model = Foo

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        #self.disease_dict = ''
    def render_foo(self, record):
        template = db_query_get('SELECT coordStart FROM coords WHERE acc_num=%s;', (record['acc_num']))
        return mark_safe('<span class="cellInfo"> %s </span>' % template)

    def order_foo(self, queryset, is_descending):
        print ('order_foo')
        queryset = queryset.order_by('foo')
        return (queryset, True)

Для пользовательских методов render_foo я получаю сообщение об ошибке.
Мое текущее сообщение об ошибке:

Cannot resolve keyword 'foo' into field. 

Предложения и помощь будут с благодарностью.

...