12

URL 名前空間を API ルーターに追加したいのですが、そうすると、ルーターはまだ名前空間のない URL を探します。

router = DefaultRouter()
router.register(r'users', UserViewSet)
router.register(r'events', EventViewSet)
router.register(r'comments', CommentViewSet)

urlpatterns = patterns('apiroot.views',
                       url(r'^', include(router.urls, namespace='api')),
                       )

ブラウズ可能な API は、のような URL 名を'user-list'探し'user-detail'ます'api:user-list'

これには簡単な修正があると思います(やりたいことはかなり標準的なことのようです)が、django-rest-frameworkのドキュメントで解決策が見つかりません。ドキュメントから何かが抜けている場合は、リンクを共有してください。または、これが間違っている場合 (つまり、「なぜそれを行うのか、それは悪い習慣です」など) は、API URL を管理する正しい方法とその理由を説明してください。なれ。ありがとう!

4

2 に答える 2

5

現在、これに対するプルリクエストがオープンしています。気軽に議論に参加してください。

于 2013-10-28T08:11:07.900 に答える