من این مدل رو برای بیمارانم دارم

from django.db import models
from django.conf import settings
from app_pharmacy.models import MedicinesInfo


class PatientSymptoms(models.Model):
    name = models.CharField(
        max_length=100,
        unique=True,
        verbose_name="عنوان علائم"
    )

    def __str__(self):
        return self.name

    class Meta:
        db_table = 'tbl_patient_symptoms'
        verbose_name_plural = 'علائم های بیمار'


class DiseaseInfo(models.Model):
    name = models.CharField(
        max_length=100,
        unique=True,
        verbose_name="عنوان بیماری"
    )

    def __str__(self):
        return self.name

    class Meta:
        db_table = 'tbl_disease_info'
        verbose_name_plural = 'اطلاعات بیماری ها'


class Insurance(models.Model):
    name = models.CharField(
        max_length=100,
        unique=True,
        verbose_name="عنوان بیمه"
    )

    def __str__(self):
        return self.name

    class Meta:
        db_table = 'tbl_insurance_type'
        verbose_name_plural = 'نوع بیمه درمانی'


class PatientsInfo(models.Model):
    sick = models.OneToOneField(
        settings.AUTH_USER_MODEL,
        on_delete=models.CASCADE,
        verbose_name="بیمار"
    )
    insurance_type = models.CharField(
        max_length=255,
        blank=True,
        null=True,
        verbose_name="نوع بیمه"
    )
    underlying_disease = models.CharField(
        max_length=255,
        blank=True,
        null=True,
        verbose_name='بیماری زمینه ای'
    )
    drug_sensitivity = models.CharField(
        max_length=255,
        blank=True,
        null=True,
        verbose_name='حساسیت دارویی'
    )
    
    def __str__(self):
        return f"{self.sick.first_name} {self.sick.last_name}"

    class Meta:
        db_table = 'tbl_patients_info'
        verbose_name_plural = 'اطلاعات بیمار'
        

و این مدل رو برای پرونده سلامت

from django.db import models
from app_pharmacy.models import MedicinesInfo

class PatientsAppointment(models.Model):
    patient = models.CharField(
        max_length=255,
        verbose_name="بیمار"
    )
    doctor = models.CharField(
        max_length=255,
        verbose_name="پزشک معالج"
    )
    appointment_date = models.DateTimeField(
        auto_now_add=True,
        verbose_name="تاریخ مراجعه"
    )
    symptoms = models.CharField(
        max_length=255,
        verbose_name="علائم بیمار"
    )
    doctors_diagnosis = models.CharField(
        max_length=255,
        verbose_name="تشخیص پزشک"
    )
    medical_tests = models.CharField(
        max_length=255,
        blank=True,
        null=True,
        verbose_name="آزمایشات تجویز شده"
    )
    medical_imaging = models.CharField(
        max_length=255,
        blank=True,
        null=True,
        verbose_name="تصویربرداری های تجویز شده"
    )
    doctor_description = models.TextField(
        blank=True,
        null=True,
        verbose_name='توضیحات'
    )

    class Meta:
        db_table = 'tbl_patient_appointment'
        verbose_name_plural = 'مراجعات بیمار'

class PrescribedMedicationDetail(models.Model):
    appointment = models.ForeignKey(
        PatientsAppointment,
        on_delete=models.CASCADE,
        related_name='medication_details',
        verbose_name="مراجعه"
    )
    medication = models.ForeignKey(
        MedicinesInfo,
        on_delete=models.CASCADE,
        verbose_name="دارو"
    )
    dosage = models.CharField(
        max_length=255,
        verbose_name="دوز مصرف"
    )
    duration = models.CharField(
        max_length=255,
        verbose_name="دوره مصرف"
    )
    additional_instructions = models.TextField(
        blank=True,
        null=True,
        verbose_name="توضیحات تکمیلی"
    )

    class Meta:
        db_table = 'tbl_prescribed_medication_detail'
        verbose_name_plural = 'جزئیات داروهای تجویز شده'
        

میخوام بیمار به پرونده سلامت وصل بشه و یه کلید از پرونده سلامت به مدل بیمارم وصل بشه