Я хочу реализовать игру с угадыванием чисел, используя Django. Тем не менее, я сталкиваюсь с проблемами, так как с каждым предположением он перезагружается, и поэтому число меняется. Есть предложения?
def RanNum(request):
number = random.randint(1,20)
print('Ans:',number)
if request.method=="POST":
guess=request.POST['Guess']
num_guesses = 0
guessed_number= False
while not guessed_number:
if not is_valid_num(guess):
messages.info(request,"A number between 1 and 20 ony (Not Counted):")
return redirect('/game')
continue
else:
num_guesses +=1
guess = int(guess)
if guess < number:
messages.info(request,"Too LOW.Guess again:")
return redirect('/game')
elif guess > number:
messages.info(request,"Too HIGH.Guess again:")
return redirect('/game')
else:
messages.info(request,"No of Guesses:")
messages.info(request,num_guesses)
return redirect('/game')
guessed_number = True
messages.info(request,"thanks for playing")
return render(request,template_name='html/RandomNumApp/Ran.html',)
else:
return render(request,template_name='html/RandomNumApp/Ran.html',)