Django: Объединение двух моделей без ForeignKey: (Можно ли использовать полиморфное отношение, если да, то как)

class Services(models.Model): id = models.BigAutoField(primary_key=True) medical_unit = models.ForeignKey(MedicalUnits, models.DO_NOTHING, related_name='services_medical_unit', blank=True, null=True) created_at = models.DateTimeField() updated_at = models.DateTimeField() имя = models.CharField(max_length=500, blank=True, null=True) billing_code = models.CharField(max_length=500, blank=True, null=True) department_id = models.IntegerField(blank=True, null=True) назначаемый_тип = models.CharField(max_length=500, blank=True, null=True) assignable_id = models.BigIntegerField(blank=True, null=True) department_service_id = models.IntegerField(blank=True, null=True) user_id = models.IntegerField(blank=True, null=True) is_active = models.BooleanField(blank=True, null=True) ward_id = models.IntegerField(blank=True, null=True)

class Meta:
    managed = False
    db_table = 'services'

class PackageServices(models.Model): id = models.BigAutoField(primary_key=True) billing_package = models.ForeignKey(BillingPackages, models.DO_NOTHING, blank=True, null=True) assignable_type = models.CharField(max_length=500, blank=True, null=True) assignable_id = models.BigIntegerField(blank=True, null=True) количество = models.IntegerField() created_at = models.DateTimeField() updated_at = models.DateTimeField()

class Meta:
    managed = False
    db_table = 'package_services'

Я хочу получить доступ к "PackageService" через "Services". Если есть решение, пожалуйста, помогите.

Вернуться на верх