【发布时间】:2022-11-21 03:11:58
【问题描述】:
我有两个模型,(Doctor & Patient),Doctor 模型是父母模型,如何使Service_doctor 字段成为Doctor 模型的实例,以便我可以将Doctor 的名称添加到Patient 的模型中使用for循环在 HTML 模板中。这就是我想表达的意思;
模型.py
class Doctor(models.Model):
Doctor_Name = models.CharField(max_length=200)
def __str__(self):
return self.Doctor_Name
class Patient(models.Model):
Name = models.CharField(max_length=200)
Telephone = models.CharField(max_length=100, unique=True)
Service_doctor = models.ForeignKey(Doctor, on_delete=CASCADE)
def __str__(self):
return self.Doctor_Name
视图.py
def Newpatient(request):
if request.method == 'POST':
Name = request.POST.get('Name')
Telephone = request.POST.get('Telephone')
Service_doctor = request.POST.get('Service_doctor')
formdata = Patient(Name=Name, Telephone=Telephone, Service_doctor=Service_doctor)
formdata.save()
return render(request, 'Adm.html')
任何帮助表示赞赏。
【问题讨论】:
标签: django django-models django-views django-forms django-templates