Указанное значение не соответствует требуемому формату
У меня есть этот фрагмент кода в django
шаблоне
<td><input type="datetime-local" id="tdId_{{i.0}}5" value="{{i.4|date:'Y-m-d H:i'}}"/></td>
Консоль пишет
The specified value ... does not conform to the required format. ...
Какую маску я должен использовать, чтобы соответствовать требуемому формату datetime-local
?
datetime-local
accepte ISO 8601
date format. согласно documentation вы можете использовать символ Format c
для преобразования объекта datetime в ISO 8601 format
<input type="datetime-local" id="tdId_{{i.0}}5" value="{{i.4|date:'c'}}"/>
это решение также работает:
{{ i.4|date:'Y-m-d'}}T{{ i.4|time:'H:i:s' }}
Итак, весь код:
<input type="datetime-local" id="tdId_{{i.0}}5" value="{{ i.4|date:'Y-m-d'}}T{{ i.4|time:'H:i:s' }}"/>