所以我使用django框架创建这个网站:gegeneo.pythonanywhere.com
我有两张桌子患者和诊断:
病人:
class Patient(models.Model):
PatientName = models.CharField(max_length = 120);
PatientBirthDate = models.DateField();
PatientInitialWeight = models.PositiveIntegerField();
PatientBloodGroup = models.CharField(max_length = 4);
Patient_Booking_Date = models.DateTimeField(auto_now = False, auto_now_add = True);
def __str__(self):
return self.PatientName;
诊断:
class Diagnosis(models.Model):
PatientVisitDate = models.DateTimeField(auto_now = False, auto_now_add = True);
PatientWeight = models.PositiveIntegerField();
PatientDiagnosis = models.TextField();
patient = models.ForeignKey(Patient, on_delete = models.CASCADE);
def __str__(self):
return "Diagnosis of: " + self.patient.PatientName;
如果你看一下网站:Here
您将看到一个患者列表,当点击一个患者时,它将重定向到他的页面,我现在面临向每个患者添加诊断视图的问题,我想创建一个带有诊断字段的表单并创建一个视图它,然后让每个病人的诊断只出现在他的HTML页面上。
那么,我该怎么做?
提前致谢!
答案 0 :(得分:0)
如果我有了这个想法,你需要获得特定患者的所有诊断行,所以你可以试试这个:
# Let's say you have a Patient object -> p
p.diagnosis_set.all() # This will return all the diagnosis for this p Patient.