如何在前夕设置默认日期时间值?

时间:2016-06-30 18:49:50

标签: python eve

例如,对于一个键:

'joinDate' : {'type' : 'datetime'}

如何在没有在POST方法中明确指定的情况下使用当前日期自动发布?

2 个答案:

答案 0 :(得分:3)

您可以定义Insert Event,如下所示:

from datetime import datetime

"""some code omitted"""

def insert_join_date(items):
    for item in items:
        item["joinDate"] = datetime.utcnow()

app.on_insert_your_schema += insert_join_date

上一个示例基于on_insert_<resource_name>(items)并适用于特定资源 - 在这种情况下为 your_schema 。如果应该将此逻辑应用于所有模式,则可以使用on_insert(resource_name, items)

答案 1 :(得分:-1)

您可以像这样使用Python datetime.datetime.now()方法:

>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2016, 6, 30, 14, 51, 25, 977000)