私は似たようなコースを持っています:
def override_urls(self):
return [
url(r"^(?P<resource_name>%s)/(?P<slug>[\w\d_.-]+)/$" % self._meta.resource_name, self.wrap_view('dispatch_detail'), name="api_dispatch_detail"),
]
これは次のようなURLを生成します:
/api/v1/nodes/<slug>/
self.get_resource_uri(bundle)
が返さ/api/v1/nodes/<id>/
れ、現在のURLとリソースURIを効果的に比較できないことを除いて、すべて問題ありません。
私は何が間違っているのですか?
解決策:作業コード
ここで提案されたソリューションを実装しました: https ://github.com/ninuxorg/nodeshot/blob/refactoring/nodeshot/core/base/resources.py
改善のための追加のフィードバックは大歓迎です。