【发布时间】:2015-05-21 15:15:54
【问题描述】:
我有一个 ViewSet 定义为
class ItemViewSet(viewsets.ModelViewSet):
queryset = Item.objects.all()
serializer_class = ItemSerializer
并将我的网址定义为
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 时,我该怎么办?
【问题讨论】:
标签: ajax django rest django-rest-framework django-rest-auth