我正在使用django-rest-framework,我需要在URL文件中映射两个通用视图,并使用相同的URL(我已经在使用URL但不是Routes):
我需要允许GET、PUT和DELETE动词在同一个url中(例如/api/places/222),并允许所有人获取与相关实体Place相关的每个字段,但只允许使用相同的url更新(PUT)一个字段。
Place实体:
- id (not required in PUT)
- name (required always)
- date (not required in PUT but required in POST)
网址
url(r'^api/places/(?P<pk>\d+)/?$', PlacesDetail.as_view(), name='places-detail'),
我尝试使用RetrieveDestroyAPIView和UpdateAPIView,但是我无法只使用一个URL。