Python中文
首页
教程
问答
标签
搜索
登录
注册
/处的FieldError。无法将关键字“textField”解析为字段
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图为我的django应用程序做一个过滤方法。我在数据库中有一些字段,如用户名、名称、雇员ID等。现在我试图做一个过滤;这里有一个下拉列表,显示所有的字段(姓名、职务、雇员ID等)和一个文本区域,用于输入一些文本。应该根据下拉选择和文本区域中输入的数据进行筛选。执行此操作时,出现以下错误:<strong>FieldError at/filter/ 无法将关键字“textField”解析为字段。选项有:联系人编号、加入日期、职务、员工id、id、项目、用户名</strong>我将在此处粘贴html和views.py。请帮我解决这个问题。</p> <pre><code><form action="http://10.1.0.90:8080/filter/" method="POST"> Filter By: <select name="choices" onsubmit="document.forms[0].submit()" > <option value="">Select A Choice</option> <option value="Name">Name</option> <option value="Designation" >Designation</option> <option value="EmployeeID" >EmployeeID</option> <option value="Project" >Project</option> <option value="Date Of Join" >Date Of Join</option> </select> <input type="text" name="textField"> <input type="submit" value="Go"> </form> {%for data in newData%} {{ data.userName}}<br> {%endfor%} </code></pre> <p><strong>这是我的观点。PY</strong></p> <pre><code>def filter(request): val2=request.POST.get('choices') val3=request.POST.get('textField') print val2,val3 newData = EmployeeDetails.objects.filter(choices=request.POST.get('choices'),textField=request.POST.get('textField')) return render_to_response('filter.html',{'newData':newData,'val2':val2,'val3':val3}) </code></pre> <p><strong>型号.PY</strong></p> <pre><code>class EmployeeDetails(models.Model): userName = models.CharField(max_length=200) designation = models.CharField(max_length=200) employeeID = models.IntegerField() contactNumber = models.CharField(max_length=200) project = models.CharField(max_length=200) dateOfJoin=models.TextField() </code></pre> <p>我对Django很陌生。请帮我解决这个问题</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果我明白你想做什么,你用错了过滤器。若要使用给定查询(val3)筛选动态发布字段(val2),请尝试。</p> <pre><code>kwargs = {} kwargs[val2] = val3 newData = EmployeeDetails.objects.filter(**kwargs) </code></pre> <p>代码中的选项值需要映射模型才能工作。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
8 回答
如何重塑数组的形状?
8 回答
如何重塑文本数据以适应keras的LSTM模型
1 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
5 回答
如何重塑此数据以使用绘图
8 回答
如何重塑此数据帧?
2 回答
如何重塑此数据集以适应RNN
9 回答
如何重塑没有列的数组?
9 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
1 回答
如何重塑系列以在StandardScaler中使用它
8 回答
如何重塑线性回归的数据
8 回答
如何重塑线性回归的数据?
7 回答
如何重塑表格?
10 回答
如何重塑要堆叠的重复宽数据帧?
7 回答
如何重塑输入以放入二维层?
2 回答
如何重塑输入神经网络的三通道数据集
8 回答
如何重塑这个numpy数组
3 回答
如何重塑这个numpy数组以排除“额外维度”?
6 回答
如何重塑这个numpy阵列?
5 回答
如何重塑这个数据帧
2 回答