Django POST Вопрос для игры Hangman - невозможно обновить более одной буквы
Я работаю над игрой Hangman, используя Django, и пытаюсь обновить правильные буквы, угаданные в слове на странице. Похоже, я могу получить одну букву за раз, но не более одной, чтобы обновить слово по ходу игры. Похоже, что при каждом вызове функции инициализируется новый список. Есть предложения?
Вот мой код, 'else' по умолчанию отменяет запрос на пост. Любые кнопки, нажатые с клавиатуры, отправляются в функцию, где я обрабатываю POST запрос, по одной кнопке за раз. Я немного не знаком с работой с HTTP запросами/ответами, поэтому любая помощь будет оценена по достоинству.
else:
game_id = int(request.POST['game_id'])
letter_guess = request.POST['letter']
game = Game.objects.get(game_id=game_id)
game.guess = letter_guess
split_answer = game.answer.split()
answer1 = split_answer[0]
len1 = int(len(game.display1) / 2)
word1 = list(range(len1))
for x in range(len1):
if answer1[x] == letter_guess:
word1[x] = answer1[x] + " "
else:
word1[x] = "_ "
word1 = "".join(word1)
game.display1 = word1
game.save()