У меня есть вопрос. Я хочу реализовать новую панель поиска b c им не нравится моя панель поиска с refre sh: D
Так что я немного погуглил и нашел Ajax. Это довольно легко, для моего использования сейчас, так что никаких сложных вещей.
<script>
let bar = document.getElementById('searchbar');
bar.addEventListener('change', function() {
$.ajax({
type: "GET",
url: '{% url "searchajax" %}',
data: {'inputText': bar.value}
})
});
</script>
Так что это моя маленькая функция. Я просто хочу вызвать мою Django функцию просмотра, когда пользователь вводит данные в строке поиска. Так что это работает, мой отпечаток в представлении Django говорит со мной.
views.py:
def dynamicSearchBar(inputText, request):
print("hey")
emplo = Employee.objects.all().filter(email__icontains=InputText)
context = {
'user' : emplo
}
return render(request, "edit_templates/list-user.html", context)
Так что все отлично работает только с inputText, я могу напечатать значение и мой фильтр тоже работает отлично! Но проблема сейчас в том, что мне нужен запрос. Поскольку я хочу снова отобразить мой шаблон, поэтому, если пользователь вводит «b» на моей панели поиска, все с b должно быть в моем контексте, а затем я хочу вернуть его, чтобы показать его пользователю.
У кого-нибудь есть идея, что я делаю не так? Спасибо!