У меня есть набор запросов с некоторыми внешними ключами. Он выбирается так:
models.py
class service_payments(models.Model):
image = models.ImageField(upload_to='payments', verbose_name="Payment Document", blank=True)
sub_category = models.ForeignKey('service', on_delete=models.DO_NOTHING)
lead = models.ForeignKey('lead', on_delete=models.DO_NOTHING)
quotation = models.ForeignKey('final_quote', on_delete=models.DO_NOTHING)
status = models.ForeignKey('service_status', on_delete=models.DO_NOTHING)
payment_entity = models.ForeignKey('payment_entity', on_delete=models.DO_NOTHING)
payment_type = models.ForeignKey('payment_type', on_delete=models.DO_NOTHING)
transaction_id = models.CharField(max_length=100)
transaction_date = models.DateField(max_length=200)
added_on = models.DateField(max_length=200, auto_now_add=True)
payment_mode = models.ForeignKey('payment_mode', on_delete=models.DO_NOTHING)
amount = models.CharField(max_length=100)
person_name = models.CharField(max_length=100)
person_contact = models.CharField(max_length=100)
remarks = models.CharField(max_length=1600)
def __str__(self):
return str(self.quotation)
class Meta:
verbose_name_plural = "Service Payments"
app_label='web'
views.py
servicePaymentHistory = service_payments.objects.filter(quotation_id=qid)
json_resp = serializers.serialize("json", servicePaymentHistory)
data = {"json_resp": json_resp}
return JsonResponse(data)
Проблема в том, что данные (json_resp) содержат id внешних ключей, а Мне нужно значение вместо id. Что я могу сделать, чтобы получить набор запросов со значениями внешних ключей, а не их идентификаторами, чтобы я мог сериализовать их с ним?