API を Django - Piston から Django-TastyPie に移植しています。これに到達するまで、すべてがスムーズに進みました。
アプリのurls.py
url(r'^upload/', Resource(UploadHandler, authentication=KeyAuthentication()), name="api-upload"),
url(r'^result/(?P<uuid>[^//]+)/', Resource(ResultsHandler, authentication=KeyAuthentication()), name="api-result")
これはピストンを使っているので、tastyPie用のものに変更したい
url(r'^upload/', include(upload_handler.urls), name="api-upload"),
url(r'^result/(?P<uuid>[^//]+)/', include(results_handler.urls), name="api-result")
しかし、私たちはこの障害で立ち往生しています
引数 '()' およびキーワード引数 '{'uuid': 'fbe7f421-b911-11e0-b721-001f5bf19720'}' を持つ 'api-result' の逆が見つかりません。
結果のデバッグページ:
MelodyService.urls で定義された URLconf を使用して、Django は次の URL パターンを次の順序で試しました。
^melotranscript/ ^upload/ ^melotranscript/ ^result/(?P[^//]+)/ ^(?Presultshandler)/$ [name='api_dispatch_list'] ^melotranscript/ ^result/(?P[^// ]+)/ ^(?Presultshandler)/schema/$ [name='api_get_schema'] ^melotranscript/ ^result/(?P[^//]+)/ ^(?Presultshandler)/set/(?P\w [\w/;-]*)/$ [name='api_get_multiple'] ^melotranscript/ ^result/(?P[^//]+)/ ^(?Presultshandler)/(?P\w[\w/ -]*)/$ [name='api_dispatch_detail'] ^melotranscript/ ^processed/(?P. )$ ^admin/doc/ ^TOU/$ [name='TOU'] ^$ [name='index'] ^admin/ ^doc/(?P. )$ 現在の URL melotranscript/result/fbe7f421-b911-11e0-b721-001f5bf19720/ は、これらのいずれとも一致しませんでした。
問題を知っている人?それはおそらく本当にばかげた/初心者の質問です...