2011-03-31 16 views
0

我在創建dateproperty對象時遇到了困難,我似乎無法創建對象。這裏是我的代碼:如何在App Engine中定義DateProperty對象

from google.appengine.ext import db 

class Baby(db.Model): 
    name = db.StringProperty() 
    dob = db.DateProperty() 

for i in Baby.all(): 
    delete(i) 

Baby(name='wilson', dob=Date(year=1986,month=3,day=5)).put() 

我的代碼有什麼問題嗎?

感謝您的幫助。

回答

0

正如@Elliot說,db.DateProperty()只接受datetime.date object.To瞭解更多有關日期時間,你可以看到here這個datetime.date propery給你更多的靈活性和操作性。並且使用timedelta,你可以做更多的操作,比如提前一天等等。所以你必須輸入日期時間

from datetime import date 
year=self.request.get['year'] 
month=self.request.get['month'] 
day=self.request.get['day'] 
dob=date(int(year),int(month),int(day)) 
baby=Baby() 
baby.name='wilson' 
baby.date=dob 
baby.put() 
相關問題