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(), как я использую.