有没有办法将客户端 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()
关于eve - 架构中的默认值(客户端 IP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35295554/