Django ограничивает внешний ключ общим порядком
Ниже приведена выдержка из моего models.py. Для внешнего ключа ce_hostname я получаю опции включения всех имен ce_hostnames, которые существуют в базе данных. На самом деле мне нужны только те ce_hostname, которые имеют одинаковый order_reference. Как я могу этого добиться?
class Cx_Base(models.Model):
order_reference = models.ForeignKey(Order, null=True, on_delete=models.CASCADE) #Order reference
cx_hostname = models.CharField(max_length=15, validators=[CX_HOSTNAME_REGEX]) #Hostname of router i.e. PENNER-DCNCE-01. Always required.
ce_hostname = models.ForeignKey(Ce_Base, null=True, on_delete=models.CASCADE) #Hostname of router in which the module will be inserted.