Передача нескольких (или расширенных) наборов запросов django в плагин JQuery DataTables - PullRequest
0 голосов
/ 26 октября 2011

У меня похожая проблема с предыдущим постером:

Есть ли способ дополнить django QuerySets дополнительными атрибутами?

, в результате чего мне нужно передать расширенный набор запросов

т.е.

myquerySet = modelOne.objects.all()
for item in myquerySet:
    item.newfield='testtext'   #testtext is not part of the original modelOne

к функции (в этом случае функция get_datatables_records в библиотеке jquery DataTables django). Если перейти к функции, то с новым полем все в порядке, но (как указано в предыдущем посте) теряется при обращении переданного набора запросов (или в этом случае order_by в самой функции). У меня нет возможности сначала передать исходный набор запросов, а затем присоединить пост-функцию newfield, так что мне интересно, есть ли у кого-нибудь какие-нибудь идеи о том, как выбрать лучший маршрут? Для тех, кто обладает дополнительными знаниями о плагине dataTables, я должен выполнить вторичный обратный вызов в функциях JavaScript.

Я надеюсь, что это имело смысл, и приветствовал бы любой совет.

1 Ответ

0 голосов
/ 26 октября 2011

использовать extra запрос: https://docs.djangoproject.com/en/dev/ref/models/querysets/#extra

...