次のように定義されたViewSetがあります
class ItemViewSet(viewsets.ModelViewSet):
queryset = Item.objects.all()
serializer_class = ItemSerializer
私のURLを次のように定義しました
router = routers.DefaultRouter()
router.register(r'items', ItemViewSet)
urlpatterns = patterns('',
url(r'^api/', include(router.urls)),
ブラウズ可能な API は問題なく動作します。
$.ajax()でjsonを読み込んで送信したい。ViewSet を使用してこれを行うにはどうすればよいですか? のようなものですべてのアイテムを取得できます$.ajax({url: '/api/items/'})
が、URL をハードコーディングしたくありません。特定のアイテムを編集したい場合はどうすればよいですか? 保存ページの名前付き URL がない場合、どうすればよいですか?