模式中的默认值(客户端IP)

时间:2016-02-09 15:15:03

标签: eve

有没有办法将客户端IP作为默认值放在我的架构中?7

我已经在部分配置中查看了python-eve.org主页,但我可以找到任何东西;(

感谢 哈拉尔德

1 个答案:

答案 0 :(得分:2)

目前default仅接受静态值。计划支持callables和lambdas。实际上,在这个时刻,有一个等待合并的挂单请求。

在此之前,您可以使用回调函数来实现有效负载。类似的东西:

from flask import request

def before_insert(resource_name, documents):
    if resource_name == 'myresource':
        for document in documents:
            document['field'] = request.remote_addr

app = Eve()
app.on_insert += before_insert

app.run()