下面是一个从数据库中提取信息的函数,该数据库保存有关事件的信息。一切都有效,除了当我尝试在HTML中按行迭代时,它显然是空的。因此,我将假设rows.append(time)没有做它应该做的事情。我尝试了rows.append((时间)),但也没用。
def extractor(n):
date = (datetime.datetime.now() + datetime.timedelta(days=n)).date()
rows = db.execute("SELECT * FROM events WHERE date LIKE :date ORDER BY date", date = str(date) + '%')
printed_day = date.strftime('%A') + ", " + date.strftime('%B') + " " + str(date.day) + ", " + str(datetime.datetime.now().year)
start_time = time.strftime("%H:%M:%S")
for row in rows:
date_split = str.split(row['date'])
just_time = date_split[1]
if just_time == '00:00:00':
just_time = 'All Day'
else:
just_time = just_time[0:5]
times.append((just_time))
rows.append(times)
results.append((rows, printed_day, start_time, times))
答案 0 :(得分:0)
解决了它:
替换
times.append((just_time))
rows.append(times)
带
row['times'] = just_time