有没有办法将客户端IP作为默认值放在我的架构中?7
我已经在部分配置中查看了python-eve.org主页,但我可以找到任何东西;(
感谢 哈拉尔德
答案 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()