正则表达式的一部分((-(?P<some_arg>[\w/]+)))*,其中参数排列成链,由符号分隔-。
在 CBV 中,我接受以下论点:
self.kwargs.get('some_arg', None)
我将它们分开,并向数据库发出请求,在其中传递参数列表
...filter(args__in=[agrs_list])...,但列表中参数的顺序无关紧要
问题是如何根据数据库中这些元素的 id 保持参数的顺序。上升。如果违反了订单,则重定向到正确的订单。
也就是我在地址栏里开车:,id3-id1-id4-id5-id2那么应该会显示id1-id2-id3-id4-id5
一般来说,不知道如何实现它。
还是写在url id1-id2 ....中?