Code: Select all
class Entries(db.Model):
__tablename__ = "entries"
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(Text)
created_time = Column(Datetime)
Code: Select all
id data created_time
---------------------------
1 entry1 2024-10-29 01:55:20
2 entry2 2024-10-29 12:44:50
3 entry3 2024-10-29 08:47:10
4 entry4 2024-12-01 14:30:19
5 entry5 2024-12-01 10:58:36
6 entry6 2024-12-05 22:15:48
Dies ist beispielsweise nach dem neuesten Datum sortiert und zeigt innerhalb jedes Datums die Eintragsdaten sortiert nach dem neuesten Datum:
Code: Select all
Dec 05 2024
entry6
Dec 01 2024
entry4
entry5
Oct 29 2024
entry2
entry3
entry1
Wenn nicht und ich muss das selbst manuell aufteilen, ich habe diese Abfrage:
Code: Select all
data = db.session.query(Entries).order_by(text("created_time DESC")).all()
Code: Select all
for date in data:
print(date.created_time)
for entry in date.entries:
print(entry.name)
print("\n")