- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
AttributeError at /addpatient_to_db
'QuerySet' object has no attribute 'wardno'
请求方式:POST
请求网址:http://127.0.0.1:8000/addpatient_to_db
Django 版本:2.2.5
异常类型:AttributeError
异常值:“QuerySet”对象没有属性“wardno”
异常位置:C:\Users\Saurabh Patil\Desktop\SanjeevniHospital\admininterface\views.py in addpatent_to_db, line 114
Python 可执行文件:C:\Users\Saurabh Patil\AppData\Local\Programs\Python\Python37\python.exe
Python版本:3.7.4
Python 路径:
['C:\\Users\\Saurabh Patil\\Desktop\\SanjeevniHospital',
'C:\\Users\\Saurabh '
'Patil\\AppData\\Local\\Programs\\Python\\Python37\\python37.zip',
'C:\\Users\\Saurabh Patil\\AppData\\Local\\Programs\\Python\\Python37\\DLLs',
'C:\\Users\\Saurabh Patil\\AppData\\Local\\Programs\\Python\\Python37\\lib',
'C:\\Users\\Saurabh Patil\\AppData\\Local\\Programs\\Python\\Python37',
'C:\\Users\\Saurabh Patil\\AppData\\Roaming\\Python\\Python37\\site-packages',
'C:\\Users\\Saurabh '
'Patil\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages']
服务器时间:2020年1月26日星期日12:07:40 +0000
这是我的代码
views.py
def addpatient_to_db(request):
if request.method == 'POST':
name = request.POST['name']
age = request.POST['age']
sex = request.POST['sex']
address = request.POST['address']
contno = request.POST['contno']
wardno = request.POST['wardno']
bedno = request.POST['bedno']
doa = request.POST['doa']
docass = request.POST['docass']
pii = request.POST['pii']
alldata = patientdetails.objects.all()
if alldata.wardno == wardno and alldata.bedno == bedno: # <---- This is the issuing line
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')
else:
return render(request, 'addpatient.html')
models.py
from django.db import models
# Create your models here.
class patientdetails(models.Model):
name = models.CharField(max_length=50)
age = models.CharField(max_length=3)
sex = models.CharField(max_length=10)
address = models.CharField(max_length=100)
mobno = models.CharField(max_length=10)
wardno = models.CharField(max_length=3)
bedno = models.CharField(max_length=3)
dateofallot = models.CharField(max_length=10)
docass = models.CharField(max_length=50)
illness_issue = models.CharField(max_length=50)
最佳答案
alldata.wardn
不起作用,因为它是一个包含对象列表的 QuerySet
。如果您已经知道 alldata
仅包含一个对象,那么您可以使用 first()
来检索该对象:
alldata = patientdetails.objects.first()
否则,如果 QuerySet
中有多个对象,您可以简单地迭代 alldata
:
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')
关于python - 我遇到了有关 AttributeError 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59918219/
我遇到了这两个错误,“AttributeError:在 DataLoader 工作进程 0 中捕获 AttributeError”,“AttributeError:模块“torchvision.tra
以下是我的代码。在最后一行中,我无法将Items[node.ind].v值设置为我想要的node.v,并收到错误。我不知道出了什么问题,但一定是基于语法,因为使用node.v+=1这样的语句也会显示相
我们准备了以下python脚本来显示word表格中的图片。 import matplotlib.pyplot as plt import pylab import win32com.client as
我需要一种方法来获取 TensorFlow 中任何类型层(即 Dense、Conv2D 等)的输出张量的形状。根据文档,有 output_shape 属性可以解决这个问题。但是,每次我访问它时,我都会
除了我之前的问题,关于如何在 Python 中打开 csv 文件,我仍然没有成功地做到这一点,并且从一个错误到另一个错误。 我的Python代码如下: @app.route("/admin", met
这是我在Google Colab中使用的代码。当我打这些电话的时候。我收到以下错误。这很奇怪。我以前从来没有见过这个问题。有没有人能帮我一下?我是不是做错了什么?
我想将Excel中的数据添加到词典中。但是,当我使用.append(TOTAL_SALES)时出现错误,当然,如果我使用+=TOTAL_SALES,则没有问题,只是我获得的是总和,而不是3个单独月份的
我想将Excel中的数据添加到词典中。但是,当我使用.append(TOTAL_SALES)时出现错误,当然,如果我使用+=TOTAL_SALES,则没有问题,只是我获得的是总和,而不是3个单独月份的
我正在尝试使用 gr_modtool.py 在 gnuradio 中创建一个新的 DSP 模块。 gnuradio 版本是 3.3.0。我在 include 文件夹中的 abc.h 文件中有以下代码
AttributeError:尝试在序列化器 UserKeywordSerializer 上获取字段 user 的值时出现 AttributeError。序列化程序字段可能命名不正确,并且与 Quer
我有以下使用Chatterbot第三方库的代码:。当我尝试使用代码时,从Visual Studio收到如下错误:。我安装了以下程序包:。我尝试了使用Python3.9和3.11以及Chatterbot
我有以下使用Chatterbot第三方库的代码:。当我尝试使用代码时,从Visual Studio收到如下错误:。我安装了以下程序包:。我尝试了使用Python3.9和3.11以及Chatterbot
我有以下使用Chatterbot第三方库的代码:。当我尝试使用代码时,从Visual Studio收到如下错误:。我安装了以下程序包:。我尝试了使用Python3.9和3.11以及Chatterbot
通常,当我尝试使用BeautifulSoup解析网页时,BeautifulSoup函数会得到NONE结果,否则就会引发AttributeError。。以下是一些独立的(即,由于数据是硬编码的,不需要访
通常,当我尝试使用BeautifulSoup解析网页时,BeautifulSoup函数会得到NONE结果,否则就会引发AttributeError。。以下是一些独立的(即,由于数据是硬编码的,不需要访
我试图配置预提交挂接,在运行预提交运行--所有文件时,我收到以下错误:。我已尝试升级pip以解决此问题pip安装--升级pip,但我收到另一个错误:。我尝试检查PIP和PIP3的版本,但现在我也收到了
我收到一个 AttributeError 我似乎无法解决。我正在处理两个类(class)。 第一个类就是这样。 class Partie: def __init__(self):
在 Django (1.4) 中迁移 South (0.7.5) 时,我遇到了这个错误。我最近将时区设置更改为 false,即 USE_TZ = False 以解决另一个问题。有任何想法吗?谢谢 ~/
当我尝试在两个序列化程序之间创建嵌套关系时出现 AttributeError。奇怪的是,我正在做与另一个 API 完全相同的事情,但这次我没有让它工作。这是代码: class UserSerializ
试图获得 manytomany django 中的关系,但我收到以下错误 - Got AttributeError when attempting to get a value for field n
我是一名优秀的程序员,十分优秀!