2014-02-21 4 views
-2

나는 술집에 주석을 달아주는 ORM으로 Flask와 Peewee로 만든 간단한 웹 사이트를 운영하고 있습니다. 사무실에있는 모든 사람들이 다음 주에 한 번, 누가 무엇을 마시는 지 확인합니다. - 아이디, 제품, 사용자, 양, 가격, 날짜거래에 대한 주간 정보 얻기

그리고 내가 누군가가 무슨 일이 있었는지와 상담 할 수있는 간단한 페이지가되고 싶지

주문 : I는 다음과 같습니다 간단한 테이블라는 명령을 받았다 특정 날짜부터 현재 날짜까지 (예 : 14-02에서 오늘 21-02). 피기인에서 그런 쿼리를 작성하려면 어떻게해야합니까?

답변

1

십분 전까지 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 필드가 제품 테이블에 외래 키가되어야

  • 사용자 테이블에 외래 키를가되어야

    1. 하고 price 필드해야 :

      변경 제안 제품 표에 들어가십시오

  • +0

    그것은 매력 같이 작동했습니다. 감사! –