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
? Спасибо