0
0 комментариев

Есть часть регулярного выражения ((-(?P[\w/]+)))*, где аргументы выстраиваются в цепочку, разделенную при помощи символа -.

В CBV я принимаю эти аргументы:

self.kwargs.get('some_arg', None)

Разделяю их, и делаю запрос в БД, в котором передаю список аргументов

...filter(args__in=[agrs_list])... , но порядок аргументов в списке не мграет роли

Вопрос заключается в том, как мне сохранить порядок аргументов в соответствии с id этих элементов в БД. по возрастанию. И если порядок нарушается, то сделать редирект на правильный порядок.

То есть, есть в адресную строку вбиваю: id3-id1-id4-id5-id2, то отобразиться должно id1-id2-id3-id4-id5

Вообще нету никаких идей, как бы это можно было реализовать.


Добавить комментарий