Я новичок в django, и я пытаюсь выполнить операцию шифрования, но я хочу, чтобы всякий раз, когда я нажимал кнопку шифрования, он вычислял лог c и отображал результаты на та же страница, т.е. моя домашняя страница. Было бы здорово, если бы кто-нибудь смог мне помочь. Это мой html шаблон
<h1>PRODUCT CIPHER</h1>
<form action="">
<label>
Enter Message Here: <input name="message" type="text"><br><br>
Enter key for Shift: <input name="shiftKey" type="number"><br><br>
Enter key for transpose: <input name="transKey" type="number"><br>
For transposition 1->Reverse and 2->Even Odd<br><br>
</label>
<input type="submit" value="Encrypt" name="Cipher"><br>
<p>{{ encrypted_message }}</p><br>
<input type="submit" value="Decrypt" name="Cipher">
<p>{{ decrypted_message }}</p>
</form>
Views.py
def perform_cipher(request):
if request.GET['Cipher'] == 'Encrypt':
msg_dict = {}
message = request.GET['message']
shiftKey = int(request.GET['shiftKey'])
transKey = int(request.GET['transKey'])
msg_dict['encrypted_message'] = cipher.encrypt(message, shiftKey, transKey)
return render(request, 'home.html', msg_dict)
else:
decrypt = {'plain_text': cipher.decrypt()}
return render(request, 'home.html', decrypt)
home. html - это приведенный выше код html. Заранее спасибо