Django доступ к себе в PrimaryKeyRelatedField

У меня есть модель Order со столбцами:

id, restaurant_id, user_id, comment

и OrderHasItem с колонками:

quantity, order_id, item_id

Я хотел бы иметь возможность разрешить товар из того же ресторана только для OrderHasItem.

class OrderHasItemCreateSerializer(serializers.ModelSerializer):
    item = serializers.PrimaryKeyRelatedField(queryset=Item.objects.all(), many=False)
    class Meta:
        model = OrderHasItem
        fields = ['id', 'quantity', 'item']


class OrderCreateSerializer(serializers.ModelSerializer):
    items = OrderHasItemCreateSerializer(many=True)
    restaurant = serializers.PrimaryKeyRelatedField(queryset=Restaurant.objects.all(), many=False)
    comment = serializers.CharField(required=False)

Есть ли способ получить доступ к self.restaurant в PrimaryKeyRelatedField? Спасибо

Вернуться на верх