Мне нужно обновить мой шаблон, когда пользователь выбирает значение из выпадающего списка.Есть ли возможность сделать это с помощью вызова ajax или подобного?Было бы идеально, если бы пользователь выбирал значение раскрывающегося списка, это значение было бы отправлено на мой взгляд, и содержимое моей страницы обновлялось бы без обновления страницы.
Я пробовал разные вещи, но ничего не получалось... Любое предложение приветствуется.
Вот мой сокращенный код:
models.py
class Author(models.Model):
id = models.IntegerField(primary_key=True)
author = models.CharField(max_length=50)
status = models.CharField(max_length=50)
[...]
views.py
def authors(request):
authors = Author.objects.all()
if request.method="GET":
authors = Author.objects.filter(status = filter)
шаблон
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Choose status
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Staff</a>
<a class="dropdown-item" href="#">Admin</a>
[...]
</div>
</div>
{% for author in authors %}
{{author.author}}
{% endfor %}