擅长:python、mysql、java
<p><code>alldata.wardn</code>不起作用,因为是包含对象列表的<code>QuerySet</code>。如果您已经知道<code>alldata</code>只包含一个对象,则可以使用<code>first()</code>检索该对象:</p>
<pre><code>alldata = patientdetails.objects.first()
</code></pre>
<p>否则,如果在<code>QuerySet</code>中有多个对象,只需在<code>alldata</code>上迭代即可:</p>
<pre><code>alldata = patientdetails.objects.all()
for patient in alldata:
if patient.wardno == wardno and patient.bedno == bedno:
return render(request, "addpatient.html")
else:
addp = patientdetails(name=name, age=age, sex=sex, address=address, mobno=contno,
wardno=wardno, bedno=bedno, dateofallot=doa, docass=docass, illness_issue=pii)
addp.save()
return redirect('addpatient')
</code></pre>