Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

749
Visualizações
WTForms equivalente a <input type="datetime-local">

Me gustaría saber si es posible crear un campo de fecha y hora desplegable para DateTimeField en WTForms, la forma en que se representa en HTML.
Un menú desplegable es mucho más fácil de usar que el predeterminado en WTForms, donde el usuario tiene que escribir la fecha y la hora en el formato exacto y correcto.
Y si no es posible usar solo WTForms, entonces, ¿cómo podría implementar el HTML sin formato en un WTForm, ya que todavía me gustaría usar el token CSRF de seguridad que proporciona WTForms?
¡Gracias por adelantado!
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Los campos html5 proporcionados por WTForms incluyen un DateTimeLocalField- v2.3.x , v3.0.x. Así (v2.3)

 from wtforms.fields.html5 import DateTimeLocalField dttm = DateTimeLocalField("Date/Time: ", format="%Y-%m-%dT%H:%M")

mostrará el selector de fecha html5 y las ventanas emergentes del selector de hora en los navegadores que los admitan (la compatibilidad es variada).

Creo que necesita especificar format="%Y-%m-%dT%H:%M" - tenga en cuenta la T - porque el format="%Y-%m-%d %H:%M" falla en la validación (ver cita abajo).

input type="datetime" parece estar en desuso, por lo que los navegadores recurren a la entrada de texto sin formato: input type="datetime" | MDN . input type="datetime-local" , y por lo tanto WTForms DateTimeLocalField , siempre debe usarse: input type="datetime-local" | MDN .

De este último:

Una cosa a tener en cuenta es que los formatos de fecha y hora mostrados difieren del valor real; la fecha y la hora mostradas tienen el formato de acuerdo con la configuración regional del usuario según lo informado por su sistema operativo, mientras que el valor de fecha/hora siempre tiene el formato AAAA-MM-DDThh:mm.

over 4 years ago · Santiago Trujillo Relatório

0

Ok, después de verme obligado a leer la documentación de WTForms porque nadie respondió mi pregunta de inmediato, ahora entiendo que se puede manipular para hacer cualquier cosa que HTML pueda hacer al pasar argumentos de palabras clave HTML como este:

{{ formulario.cuando.etiqueta }}<br>
{{ formulario.cuando(tipo='fecha-hora-local') }}

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda