【发布时间】:2013-02-26 01:00:31
【问题描述】:
使用 Django REST 框架,我想限制哪些值可以在创建中的相关字段中使用。
例如考虑这个例子(基于http://django-rest-framework.org/api-guide/filtering.html上的过滤例子,但改为ListCreateAPIView):
class PurchaseList(generics.ListCreateAPIView)
model = Purchase
serializer_class = PurchaseSerializer
def get_queryset(self):
user = self.request.user
return Purchase.objects.filter(purchaser=user)
在此示例中,我如何确保在创建时购买者可能仅等于 self.request.user,并且这是可浏览 API 渲染器中表单的下拉列表中填充的唯一值?
【问题讨论】:
标签: python django django-rest-framework