Python EVEでサブリソースがどのように機能するのか分かりませんでした。 私はこれを試してみました:Python Eveのサブリソーススキーマの構造
今DOMAIN = {
'people':{
'type': 'dict',
'required': False,
'schema':{
'name':{
'type':'string',
'required':True
},
'id':{
'type':'string',
'required':True
},
'books':{
'type': 'dict',
"url": "people/<regex('[a-f0-9]{24}'):people_id>/books",
'schema':{
'name':{
'type':'string',
'required':False
},
'id':{
'type':'string',
'required':False
}
}
}
}
}
}
、私はURLにPOST実行するとき:入力して http://127.0.0.1:5000/people/58f5527d211d561ea1b35d8b/
: { 'bookname': '何か'、 'bookid': '1001' に 私は「メソッドが要求されたURLに許可されていません取得}
。、しかし、私は RESOURCE_METHODSを持っている= [ 'DELETE' 'GET'、 'POST'] ITEM_METHODS = [GET、PATCH、PUT、DELETE] が許可されています。
私は、サブリソースをPOSTする正しい方法がないことを知っています。ドキュメントを見つけることができませんでした。前もって感謝します。あなたがそこに定義されてsimple sub-documentがあります、前夜のデモ設定ファイルを見てみることができます
エンドポイントマッピングをサブリソースに見つけることができるドキュメントがありますか?私は何も見つけることができませんでした。ありがとう –