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.
Вернуться на верх