我必须将Firebase数据写入表。我有一些数据,其中包含一些订购信息。我有不同的订单,所以首先我需要制作一个大字典以将所有订单数据存储在一个字典中,其次我必须将该数据写入qt表。我尝试了很多方法,但没有解决。这是我的数据示例:
{'Pantolon': 9, 'adres': {'siparis alinma adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185', 'siparis edilme adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185'}, 'isim': {'username': 'Batuhan dinç'}, 'tarih': {'teslim alinma tarihi': {'alinma saati': '', 'alinma tarihi': '07/11/2019'}, 'teslim edilme tarihi': {'alinma tarihi': '14/11/2019', 'teslim saati': '18:00 - 19:00'}}, 'toplam tutar': {'toplam paket tutari': 146.20000000000002}, 'urun adetleri': {'adetler': [9]}}
{'Bluz': 6, 'adres': {'siparis alinma adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185', 'siparis edilme adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185'}, 'isim': {'username': 'Batuhan dinç'}, 'tarih': {'teslim alinma tarihi': {'alinma saati': '18:00 - 19:00', 'alinma tarihi': '08/11/2019'}, 'teslim edilme tarihi': {'alinma tarihi': '13/11/2019', 'teslim saati': '10:00 - 11:00'}}, 'toplam tutar': {'toplam paket tutari': 134.3}, 'urun adetleri': {'adetler': [1, 6]}, 'İpek bluz': 1}
{'Bluz': 1, 'adres': {'siparis alinma adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185', 'siparis edilme adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185'}, 'isim': {'username': 'Batuhan dinç'}, 'tarih': {'teslim alinma tarihi': {'alinma saati': '', 'alinma tarihi': ''}, 'teslim edilme tarihi': {'alinma tarihi': '09/11/2019', 'teslim saati': '18:00 - 19:00'}}, 'toplam tutar': {'toplam paket tutari': 44.8}, 'urun adetleri': {'adetler': [1, 1]}, 'İpek bluz': 1}
{'Bluz': 1, 'adres': {'siparis alinma adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185', 'siparis edilme adresi': 'Eğitim - Azra Sokak - Mahsun no:5 - Kadıköy - 8 - 37 - 29.04100730120266 - 40.992459475638185'}, 'isim': {'username': 'Batuhan dinç'}, 'tarih': {'teslim alinma tarihi': {'alinma saati': '', 'alinma tarihi': ''}, 'teslim edilme tarihi': {'alinma tarihi': '09/11/2019', 'teslim saati': '18:00 - 19:00'}}, 'toplam tutar': {'toplam paket tutari': 44.8}, 'urun adetleri': {'adetler': [1, 1]}, 'İpek bluz': 1}
如何将这些数据写入qt表?
firebase = Firebase(config)
db = firebase.database()
all_users = db.child("orders").child("kullanicilar").get()
for user in all_users.each():
userArray.append(user.val())
for h in userArray:
adresDict.update(h)
for lav in adresDict.values():
print(lav)
在上面您在这里看到的东西。我据此尝试过更新字典,但是它不起作用,我也尝试了一些枚举,但是也不能解决我的问题。
答案 0 :(得分:1)
似乎您的问题中有多个词典
访问(或获取数据)您必须使用的def foo(*args, **kwargs)
[args, kwargs]
end
foo(1, 2, 3, bar: 'baz') == [[1, 2, 3], { bar: 'baz' }] ## true
.items()