Я пытаюсь отсортировать по методу 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.
Предложения и помощь будут с благодарностью.