Динамически ограничивающий набор запросов связанного поля

Используя Django REST Framework, я хочу ограничить, какие значения можно использовать в связанном поле в создании.

Например, рассмотрим этот пример (на примере фильтрации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 для рендеринга?

Ответы на вопрос(8)

Ваш ответ на вопрос