обновление данных из другого приложения в django rest framework - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть два приложения под названием реквизиция и инвентарь. Теперь я хочу обновить инвентарь в соответствии с утверждением заявки. Когда заявка будет одобрена для определенного Предмета, тогда Инвентарь увеличится для этого Предмета. Как я могу решить эту проблему?

Вот модель моего приложения заявки:

class Requisition(models.Model):

    item_name        =       models.CharField(max_length = 255 )
    ammount          =       models.IntegerField()
    status           =       models.IntegerField()


class RequisitionSerializer(serializers.ModelSerializer):
    class Meta:
        model = Item_One
        fields = ['item_name', 'ammount', 'status']

и модель моего приложения Inventory:

class Inventory(models.Model):

    item_name        =       models.ForeignKey(Requisition, on_delete=models.CASCADE)
    balance          =       models.IntegerField()

class InventorySerializer(serializers.ModelSerializer):
    class Meta:
        model  = Item_One
        fields = ['item_name', 'balance']

Если мы установим статус = 1 в классе реквизиции, тогда остаток в классе инвентаря будет увеличен для этого предмета. Я использую функциональное представление для этого проекта.

...