我有两个表,一个存储来自医疗记录的信息,另一个存储第二次医疗咨询,我想要进行搜索,如果患者进行了第二次医疗咨询,则在我的模板中显示第二次医疗咨询的信息,如果病人没有第二次医疗咨询,只给我看病历的信息。我需要关于如何做到这一点的帮助和想法,我是 Django 和 Python 的新手,我通过以下方式在视图中进行搜索,这个搜索的问题是我只看到病历,我需要那个如果患者进行了第二次医疗咨询以显示信息。
视图.py
def Expediente_Detalle(request, credencial):
Expediente_Detalle = get_object_or_404(ExpedienteConsultaInicial, credencial_consultainicial=credencial)
return render(request, 'ExpedienteDetalle.html', {'Expediente_Detalle': Expediente_Detalle})
模型.py
class ExpedienteConsultaInicial(models.Model):
credencial_consultainicial = models.CharField(max_length=10, null=True, blank=True)
def __unicode__(self):
return self.credencial_consultainicial
class ConsultasSubsecuentes(models.Model):
Consultasbc_credencial =models.ForeignKey(ExpedienteConsultaInicial,
related_name='csb_credencial')