Python 按日期升序和降序排序的列
我需要对网页中的一些列进行排序,但我不知道问题出在哪里,我对网页开发还不太熟悉,所以我需要很多帮助。我想按日期顺序(asc或desc)对列进行排序,但这有一个问题,因为顺序完全错误。我在搜索,可能是组件(前面)有问题,因为它不了解列的动态性 我已尝试更改这些行:Python 按日期升序和降序排序的列,python,html,css,mysql,Python,Html,Css,Mysql,我需要对网页中的一些列进行排序,但我不知道问题出在哪里,我对网页开发还不太熟悉,所以我需要很多帮助。我想按日期顺序(asc或desc)对列进行排序,但这有一个问题,因为顺序完全错误。我在搜索,可能是组件(前面)有问题,因为它不了解列的动态性 我已尝试更改这些行: order = None dir = True if request.GET.get("[order][0][column]"): order = request.GET.get("[order][0]
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)
但这不会改变任何事情,如果问题来自组件,如果有人能帮我解决,那会很有帮助。嘿,这个问题确实缺少更多信息, 看起来您正在使用某种python web框架,是Django吗 您正在尝试对哪个变量进行排序?这是秩序吗 然后必须在排序函数中传递顺序,而不是:
result = sorted(result, key=lambda item: item[int(order)], reverse=dir)
写:
result = sorted(order, key=lambda item: item[int(order)], reverse=dir)
秩序的结构是什么?这是一本字典还是一张单子
另外,我看不到你函数的结尾,你是否返回结果?
请尽可能复制所有代码,以便我更好地理解和帮助您。对不起,是的,我正在使用Django。我想排序
结果
,代码很长,我可以把它发送给你吗?@MemoZC你可以把你的代码上传到一个代码沙盒中,就像发送链接一样here@MemoZC我会先模拟要排序的对象,然后尝试在sandbox@MemoZC您能否在第73行中添加打印结果运行代码并将结果粘贴到此处?