python-eve oplog在我的应用程序中不起作用

时间:2018-04-20 07:17:40

标签: python eve

根据文档中提到的说明,在我的应用程序中,我已经为OPLOG进行了必要的配置,但出于某种原因,它没有按预期工作。

我向我的应用程序发出了一些HTTP请求,没有记录任何内容。我的代码是:

 RESOURCE_METHODS = ['GET','POST','DELETE']

 ITEM_METHODS = ['GET','PATCH','DELETE']

 X_DOMAINS = '*'
 X_HEADERS = ['Authorization','If-Match','Access-Control-Expose-Headers','Content-Type','Pragma','Cache-Control']
 X_EXPOSE_HEADERS = ['Origin', 'X-Requested-With', 'Content-Type', 'Accept']

 OPLOG = True
 OPLOG_ENDPOINT = 'oplogger'

 DOMAIN = {
   'user': {
     'additional_lookup': {
       'url': 'regex("[\w]+")',
       'field': 'username',
     },
     'schema': {
       'firstname': {
         'type': 'string'
       },
       'lastname': {
         'type': 'string'
       },
       'username': {
         'type': 'string',
         'unique': True
       }
     }
  },
  'oplog': {
    'url': 'oplogger',
    'datasource': {'source': 'oplog'}
  }
}

知道如何解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可能正在使用最新版本的Eve击中known issue。它已在v0.8-dev(changelog)中修复,计划于下个月发布(给予或接受)。

如果您确认这确实是您的问题并且匆忙,您可以立即安装开发版本:

argc == 2
argv[0] == "d:\MyApp.exe"
argv[1] == "c:\MyImage.bmp"

有关详细说明,请参阅installation instructions