Как очистить переменные django на html-странице после обновления
index.html
{% csrf_token %}{% if text %}{{text}}{% endif %}views.py def basic_work(request): глобальное резюме text = request.POST.get('text')
if text:
# word_count logic (text format)
text_count = len(text.split(' '))
if text_count > 1000:
print(1000)
messages.info(request, 'Please try with word count less than 1000')
return render(request, 'index.html', {'len': text_count, 'text': text})'''
После обновления html-страницы я все еще вижу текст, введенный ранее, чтобы очистить текст, я должен вручную выделить весь текст из текстовой области и очистить его. Как я могу очистить его при обновлении?
Нет способа сделать это автоматически. Вы можете добавить кнопку с надписью "Очистить", при нажатии на которую текстовая область будет очищена.
Путь к этому заключается в том, чтобы сначала обратиться к переменной text, затем присвоить ее временной переменной и удалить ее
if text:
# word_count logic (text format)
text_count = len(text.split(' '))
if text_count > 1000:
print(1000)
messages.info(request, 'Please try with word count less than 1000')
tmp_var = text
del text # delete text after assign it to temp variable
# you can also set text="" if you don't want to delete it
return render(request, 'index.html', {'len': text_count, 'tmp_var': tmp_var})'''
Это может помочь вам