架构中的默认值(客户端 IP)

default values(Client IP) in schema

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

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

谢谢 哈拉尔德

目前default只接受静态值。计划支持可调用对象和 lambda。实际上,此时此刻有一个待合并的拉取请求。

在那之前,您可能可以使用回调函数来实现您的负载。类似于:

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()