升序和降序排列的列

时间:2019-10-10 14:10:12

标签: python html css mysql

我需要对网页中的某些列进行排序,但是我不知道问题出在哪里,我对Web开发来说并不陌生,所以我需要很多帮助。我想按日期顺序(asc或desc)对列进行排序,但这有一个问题,因为顺序都是错误的。我正在搜索,可能是组件(前面)有问题,因为它不了解列的动态性。

我已经尝试过更改以下行:

 order = None
    dir = True
    if request.GET.get("[order][0][column]"):
        order = request.GET.get("[order][0][column]")
    if request.GET.get("[order][0][dir]"):
        if request.GET.get("[order][0][dir]") == "asc":
            dir = True
        else:
            dir = False

    start = 0
    if request.GET.get("start"):
        start = int(request.GET.get("start"))
    if order:
        result = sorted(result, key=lambda item: item[int(order)], reverse=dir)

但是它并没有任何改变,如果问题出在组件上,那么有人帮助我会很有帮助。

1 个答案:

答案 0 :(得分:0)

嘿,这个问题确实缺少更多信息, 看来您正在使用某种Django的python网络框架?

您要排序哪个变量?命令吗?

然后您必须在sort函数中传递订单,而不是:

result = sorted(result, key=lambda item: item[int(order)], reverse=dir)

写:

result = sorted(order, key=lambda item: item[int(order)], reverse=dir)

订单的结构是什么?是词典列表吗?

另外,我看不到函数的结尾是否要返回结果? 请复制所有可能的代码,以便我更好地理解和帮助您。