谷歌云端点。自动\当前\用户\添加和自动\当前\用户不是工作用户

2024-04-26 19:33:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在基于google端点的项目中使用dhermes的endpoints_proto_datastore库。你知道吗

这是我的密码

class Log(EndpointsModel):

    _message_fields_schema = ('id', 'createdOn', 'author', 'lastUpdatedBy')

    createdOn = ndb.DateTimeProperty(auto_now_add=True)
    author = ndb.UserProperty(auto_current_user_add=True)
    lastUpdatedBy = ndb.UserProperty(auto_current_user=True)


@endpoints.api(name="logs", version="v1", description="Logs API")
class LogsApi(remote.Service):
    @Log.method(user_required=True, path="log/create", name="create")
    def addLog(self, log):
    log.put()
    return log

当我调用API时,得到以下响应

{
    "createdOn": "2017-07-30T01:08:42.018641",
    "id": "6296903092273152"
}

为什么auto_current_user_addauto_current_user属性不起作用?我做错什么了?你知道吗


Tags: logaddidtrueautocurrentclassauthor