Как вывести все значения с одинаковым атрибутом name в django и html?

У меня есть приложение django. С формой:

<label for="new_chapther" class="plus_crapther_sign">New chapther</label>
<button class="actual_plus" id="new_chapther" onclick="createNewChapther()">+</button>
<form method="post">
    {% csrf_token %}
    <br>
    <input type="text" placeholder="title">
    <br>
    <input type="text" placeholder="description">
    <br>
    <div id="chapter"></div>
    <br>
    <button type="submit">Submit</button>
</form>

Когда я нажимаю кнопку new chapter, я запускаю функцию createNewChapter в javascirpt:

chapters = 0
function createNewChapther(){
    if (chapters >= 100){
    } else{
        let chapter = document.getElementById('chapter')
        chapter.innerHTML += `
        <br>
        <div class="added_chapter">
            <input type="text" placeholder="chapter title" name="chapter_title">
        </div>
        `
    }
    chapters += 1
}

Эта функция добавляет содержимое в chapter div. Я могу повторить это 100 раз. Вы видите, что я дал атрибут name chapter_title для input. Когда я нажимаю submit в этой html-форме, появляется мое представление:

def create_chapter(request):
    if request.method == 'POST':
        chapter_titles = request.POST.get('chapter_title')
        for t in chapter_titles:
            print(t)
    return render(request, 'quiz_create_form.html')

В этом представлении я получаю chapter_titles методом request.POST.get. Я хочу вывести все значения ввода с помощью name="chapter_title" в терминал, но когда я запускаю это, он печатает каждую букву в новой строке и берет только буквы из последнего ввода с этим именем. Как я могу исправить это и получить все значения, выведенные в терминале?

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