当我用HTML呈现表单时,我使用这个视图。patient_id用于表示签入的患者以及姓名显示等。
def Checkin(request, patient_id):
patient = get_object_or_404(PatientInfo, pk=patient_id)
form = forms.PatientCheckinForm()
return render(request, 'patientRecords/checkin.html', {'patient': patient, 'form':form})
当我提交以POST方式填写的患者表单时,我仍然需要访问患者id。当前这是接受已填写表单的视图:
def CheckinSubmit(request):
if request.method == 'POST':
form = forms.PatientCheckinForm(request.POST, request.FILES)
if form.is_valid():
instance = form.save(commit=False)
instance.date_time_of_checkin = dt.now()
instance.patient = patient.patient_id
instance.save()
return redirect('patientRecords/index.html')
我想将instance.patient设置为Checkin视图中patient的一部分。有没有一种方法可以将患者数据与POST方法一起传递回来,或者有其他方法可以这样做?
作为参考,这里是我的模板,我使用的是ModelForm而不是form。
{% block content %}
<div class="container">
<h1>Patient Checkin</h1>
<h2>{{patient.first_name}} {{patient.last_name}}</h2>
</div>
<div class="container">
<form action="{% url 'patientRecords:checkinsubmit' %}" method="POST" class="form">
{% csrf_token %}
{% bootstrap_form form %}
{% buttons %}
<button type="submit" class="btn btn-primary">Submit</button>
{% endbuttons %}
</form>
</div>
{% endblock %}
提前谢谢!
目前没有回答
相关问题 更多 >
编程相关推荐