Вам нужны кавычки вокруг значения, в противном случае пробел заканчивается атрибутом.
В общем, вы должны ставить кавычки вокруг всех значений атрибутов.
<input type="text" name="{{k1}}" value="{{v1}}" size = "50" ><br>
На этот вопрос уже есть ответ:
У меня есть код ниже, я передал словарь из моего кода Python Flask в HTML-форму. Когда я показываю в виде таблицы, он отображает ключ и значения правильно. Но когда я пытаюсь заполнить значения в форме HTML, давая входное значение как значение моего словаря. Он не отображает полное значение переменной. Он просто печатает первое слово. `
<form>
{% for key, value in result.items() %}
{% for k1,v1 in value.items() %}
<br>
{{v1}}:<br>
<input type="text" name={{k1}} value={{v1}} size = "50" ><br>
{% endfor %}
{% endfor %}
`В приведенном выше коде значение, которое мне нужно отобразить, находится в {{v1}}. Например, если значение «ABC Corporation». Он отображает ABC. Я заметил, что он отбрасывает все после пробела или двоеточие или точку с запятой. Кто-нибудь знает почему?
python,html,input,flask,flask,