Вы можете использовать поля внешнего ключа. Допустим, у вас есть модель заказа, которая имеет общую стоимость заказа, поля Vendor и Merchant. В этом случае общая цена является FloatField, но продавец и продавец являются полем внешнего ключа, и они берут первичный ключ связанных моделей.
from django.db import models
class Order(models.Model):
total_price = models.FloatField(default=None)
vendor = models.ForeignKey(Vendor, on_delete=models.DO_NOTHING, null=True)
merchant = models.ForeignKey(Merchant, on_delete=models.DO_NOTHING)
Надеюсь, это поможет,