-2
我有一個簡單的網站用Flask和Peewee做的ORM,用於註釋辦公室裏每個人都可以喝到的飲料,每週一次,檢查誰喝什麼,喝多少,什麼時候喝。我有一個簡單的表名爲訂單,看起來像這樣:獲取有關交易的每週信息
訂單 - ID,產品,用戶,數量,價格,日期
我想要做的是有一個簡單的頁面,有人可以請教發生了什麼什麼從特定日期到當天(例如,從14-02到今天21-02)。如何在peewee中進行這樣的查詢?
我有一個簡單的網站用Flask和Peewee做的ORM,用於註釋辦公室裏每個人都可以喝到的飲料,每週一次,檢查誰喝什麼,喝多少,什麼時候喝。我有一個簡單的表名爲訂單,看起來像這樣:獲取有關交易的每週信息
訂單 - ID,產品,用戶,數量,價格,日期
我想要做的是有一個簡單的頁面,有人可以請教發生了什麼什麼從特定日期到當天(例如,從14-02到今天21-02)。如何在peewee中進行這樣的查詢?
正如有人誰從來沒有聽說過Peewee,直到十分鐘前,藉此與一粒鹽:
from datetime import date
from peewee import *
class DrinksModel(Model):
class Meta:
database = SqliteDatabase('drinks.db')
class Order(DrinksModel):
id = PrimaryKeyField()
product = CharField()
user = CharField()
amount = IntegerField()
price = DecimalField()
date = DateField()
def get_orders_since(year, month=1, day=1):
orders = Order.select().where(Order.date >= date(year, month, day))
for order in get_orders_since(2014, 2, 14):
print(
"{}: {} drank {} x {}"
.format(order.date, order.user, order.amount, order.product)
)
如果這給出了一個錯誤,讓我知道它說什麼,我們就會從那裏。
修改建議:
的user
場也許應該成爲一個外鍵進入用戶表
的product
領域應該成爲一個外鍵到產品表和price
場應該進入產品表
這就像魅力。謝謝! –