Как очистить переменные 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})'''

Это может помочь вам

Вернуться на верх