如何正确使用pyrebase order_by_key?
How to use pyrebase order_by_key correctly?
我有一个函数,我试图使 return 有序键列表(日期格式)。我有
data = database.child('users').child(num).child('details').get().val()
然后
return render(request, "page2.html", {'list':(list(data.keys()))})
这可以正常工作,但 return 以关键值的随机顺序排列它们。
我试过类似的变体:
data = database.child('users').child(num).child('details').order_by_key().get().val()
或
data = database.child('users').child(num).child('details').order_by_key().get()
但我显然遗漏了一些东西。
谢谢
当您调用 .val()
时,数据会转换为字典(或等效的 Python 结构),并且有关订单的任何信息都会丢失。
为了保持顺序,您必须使用 Pyrebase's each
function.
按顺序处理结果
我有一个函数,我试图使 return 有序键列表(日期格式)。我有
data = database.child('users').child(num).child('details').get().val()
然后
return render(request, "page2.html", {'list':(list(data.keys()))})
这可以正常工作,但 return 以关键值的随机顺序排列它们。
我试过类似的变体:
data = database.child('users').child(num).child('details').order_by_key().get().val()
或
data = database.child('users').child(num).child('details').order_by_key().get()
但我显然遗漏了一些东西。
谢谢
当您调用 .val()
时,数据会转换为字典(或等效的 Python 结构),并且有关订单的任何信息都会丢失。
为了保持顺序,您必须使用 Pyrebase's each
function.