2012-07-21 61 views
1

我在bulkloader.yaml下面的代碼:如何上傳日期bulkloader?

- property: dismissal_date 
    external_name: dismissal_date 
    import_transform: "lambda x: None if x is None or x=='' else datetime.datetime.strptime(x, '%d.%m.%Y').date()" 

models.py

class Employee(ndb.Model): 
    dismissal_date = ndb.DateTimeProperty() 

上傳文件(CSV)

last_name,first_name,middle_name,region,dismissal_date 
Last name,First name,Middle name,22,13.01.2009 

但我收到以下錯誤:

BadValueError: Unsupported type for property dismissal_date: <type 'datetime.date'> 

回答

1

下的實際工作(這是奇怪的,因爲the doc說我應該用.date()):

import_transform: "lambda x: None if x is None or x=='' else datetime.datetime.strptime(x, '%d.%m.%Y')" 

Source of transform.py幫助識別。

我已經改變物業類型DateProperty(),但仍保存日期與時間成分(00:00:00)。

相關問題