Django - Перенаправление на представление с помощью <select> <option>

Я делаю свои первые шаги на django, и я застрял на этой проблеме:

Я планирую использовать поле выбора для выбора главы книги/романа и перенаправления на нее. Либо с помощью кнопки "перейти", либо просто мгновенное перенаправление. Предпочтительнее последнее. Но я не знаю, как это сделать.

Заранее спасибо.

url.py

urlpatterns = [
    path('<int:id>/<int:pk>', views.ChapterView.as_view(), name='chapter_view'),
]

views.py

class ChapterView(DetailView):
    model = Chapter
    context_object_name = 'chapter'
    template_name = 'chapter.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['chapter_group'] = Chapter.similar_chapter(self.get_object())
        context['novel'] = Novel.objects.get(novel_title=self.get_object().chapter_novel)
        return context

HTML

<select class="form-select" aria-label="Default select example">
    <option selected>{{ chapter.chapter_number }} - {{ chapter.chapter_title }}</option>
    {% for capitulos in chapter_group %}
    <option value="{% url 'chapter_view' novel.id capitulos.pk %}">
        {{ capitulos.chapter_number }} - {{ capitulos.chapter_title }}
    </option>
    {% endfor %}
</select>

Я пробовал использовать <a href={% url 'chapter_view' novel.id capitulos.pk %}> внутри опции, безрезультатно. Теперь я ищу способы сделать это, но не нашел ничего с использованием .as_view(), как я использую.

Вернуться на верх