Как вывести все значения с одинаковым атрибутом 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"
в терминал, но когда я запускаю это, он печатает каждую букву в новой строке и берет только буквы из последнего ввода с этим именем. Как я могу исправить это и получить все значения, выведенные в терминале?