以下是从数据库中提取信息的函数,该函数包含有关事件的信息。一切都起作用,除了我尝试在HTML中的行中迭代时,显然是空的。因此,我会假设行。应用程序(时间)不做应该做的事情。我尝试了行。Append((time)),但这也不起作用。
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))
解决了:
替换
times.append((just_time))
rows.append(times)
row['times'] = just_time