Django/HTML - HTML не показывает полную строку из контекста, а только ее часть
Я работаю над сайтом на Django. На этом сайте есть форма с кнопкой предварительного просмотра.
Как я хотел бы, чтобы это работало: Текст вводится в поле ввода на HTML. Нажата кнопка предварительного просмотра. Python скрипт запускается в фоновом режиме. Форма сохраняет свои значения.
Что я сделал: Пока мне удалось создать форму, кнопку предварительного просмотра, запустить скрипт и вернуть значения как контекст в HTML и показать его на форме. Однако проблема в том, что если в строке есть пробелы. Форма показывает только первую часть строки, а не всю строку. Пример: Если я ввожу имя "Джон Смит" и нажимаю кнопку предварительного просмотра. Форма покажет мне только "Джон". То же самое, если я введу "London, United Kingdom". Форма покажет мне "Лондон,"
Я искал в Google и stackoverflow, но не смог найти решение этой проблемы, поэтому решил спросить здесь. Буду признателен, если кто-нибудь сможет помочь мне в этом.
views.py
'''
nname = request.POST['name']
django_run_script()
context = {'name': nname}
'''
index.html
'''
<div class="form-group">
<label class="label" for="name">Full Name</label>
<input type="text" class="form-control" name="name" id="name" placeholder="Name" required value={{ name|default:"" }}>
</div>
'''
Спасибо, С уважением,
Шашанк
Решение: Я думаю, что мне удалось найти решение этой проблемы. Мне пришлось внести небольшие изменения. Смотрите коды ниже:
From:
<input type="text" class="form-control" name="name" id="name" placeholder="Name" required value={{ name|default:"" }}>
To:
<input type="text" class="form-control" name="name" id="name" placeholder="Name" required value="{{ name|default:"" }}">