Я пытаюсь сделать метод фильтра для моего приложения django.У меня есть несколько полей в БД, как, userName, обозначение, employeeID и т. Д.Сейчас я пытаюсь сделать фильтрацию;где есть раскрывающийся список показывает все поля (имя, обозначение, employeeID и т. д.) и текстовую область для ввода текста.Фильтрация должна выполняться на основе выбора раскрывающегося списка и данных, введенных в текстовую область.При этом я получил эту ошибку: FieldError в / filter / Не удается разрешить ключевое слово 'textField' в поле.Возможные варианты: contactNumber, dateOfJoin, обозначение, employeeID, id, project, userName Я вставлю сюда свой html и views.py.Пожалуйста, помогите мне решить эту проблему.
<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%}
Это мои ВИДЫ.PY
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})
MODELS.PY
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()
Я совсем новичок в Джанго.Пожалуйста, помогите мне решить эту проблему