Django howto use select_related not using local id key
Я создал две модели, где я хотел бы, чтобы они были объединены по двум ключам имен.
models.py
class MODELa (models.Model):
......
nameXX = models.CharField(_("name"), max_length=255, primary_key=True)
class MODELb (models.Model):
......
nameYY = models.CharField(_("nameYY"), max_length=255)
FKxx = models.ForeignKey(to=MODELa, on_delete=models.CASCADE, null=True)
views.py
rows = MODELb.objects.all().select_related('FKxx')
используя панель инструментов отладки, я вижу, что соединение использует поле id
LEFT OUTER JOIN "MODELa"
ON ("MODELb"."FKxx_id" = "MODELa"."nameXX")
Как настроить использование локального ключа nameYY?