Как выполнить запрос django или SQL после нажатия кнопки переключения?

У меня есть две таблицы:

class DibbsSpiderDibbsMatchedProductFieldsDuplicate(models.Model):
    nsn = models.TextField()
    nsn2 = models.TextField()
    cage = models.TextField()
    part_number = models.TextField()
    company_name = models.TextField(blank=True, null=True)
    supplier = models.TextField(db_column='Supplier', blank=True, null=True)  # Field name made lowercase.
    cost = models.CharField(db_column='Cost', max_length=15, blank=True, null=True)  # Field name made lowercase.
    list_price = models.CharField(db_column='List_Price', max_length=15, blank=True, null=True)  # Field name made lowercase.
    gsa_price = models.CharField(db_column='GSA_Price', max_length=15, blank=True, null=True)  # Field name made lowercase.
    hash = models.TextField()
    nomenclature = models.TextField()
    technical_documents = models.TextField()
    solicitation = models.CharField(max_length=32)
    status = models.CharField(max_length=16)
    purchase_request = models.TextField()
    issued = models.DateField()
    return_by = models.DateField()
    file = models.TextField()
    vendor_part_number = models.TextField()
    manufacturer_name = models.TextField(blank=True, null=True)
    product_name = models.TextField(blank=True, null=True)
    unit = models.CharField(max_length=15, blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'dibbs_spider_dibbs_matched_product_fields_duplicate'


class DibbsSpiderSolicitation(models.Model):
    line_items = models.IntegerField()
    nsn = models.TextField()
    nomenclature = models.TextField()
    technical_documents = models.TextField()
    purchase_request = models.TextField()

    class Meta:
        managed = False
        db_table = 'dibbs_spider_solicitation'

Я хочу отобразить их в формате :

enter image description here

Оригинальная ссылка находится на : http://develop-330.gsa-cs.com/test/

После нажатия на кнопку переключения, как выполнить запрос?

Строка №1 означает строку line_items

Первая строка первой таблицы.

После нажатия на тумблер я хочу выполнить django запрос или sql запрос, который объединяет две таблицы, так как они имеют общий nsn.

nsn является общим для обеих таблиц.

Если строк больше, то объединенный запрос должен повториться.

Вы не можете выполнить sql запрос в html файле. если вы хотите сделать это, вы можете добавить новый url в urls.py и функцию в views.py для отправки запроса к таблице join, а затем вернуть результат.

Вы можете сделать это с помощью ajax GET request (в функции ajax success вы можете добавить или заменить данные, полученные от view.py на текущие данные в html) В jQuery вы можете ждать события toggle, после нажатия кнопки toggle вы можете отправить ajax запрос к url.

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