架构中的默认值(客户端 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()
有没有办法将客户端 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()