formatação de data na tag <table>

21 views
Skip to first unread message

Diomedes Amparo

unread,
Oct 9, 2024, 9:54:23 AM10/9/24
to Django Brasil
estou criando uma consulta simples e carregando os dados em uma tag <table> só que a data esta aparecendo assim : 8 de Outubro de 2024
e eu queria que aparece assim:  08/10/2024 
abaixo minha consulta.
table data.jpg

mysql = pymysql.connect(host=host, port=3306, user=hostuser, passwd=hostsenha, database=db_empresa)
with mysql.cursor() as cursor:
    sql = "select id_pedidos, numero, nfesaidas, clientes, emissao , faturado, "
    sql += "round((sub_total-frete),2) AS sub_total, round(frete,2), round(total,2), "
    sql += "situacao, if(situacao='emissao', 'bg-secondary', if(situacao='aprovado', 'bg-warning',if(situacao='separado', 'bg-primary', 'bg-success' ) )) AS bg "
    sql += "from pedidos where ce_clientes = %s order by id_pedidos desc limit 30;"
  cursor.execute( sql, idcliente)
    sqlpedidos = cursor.fetchall()
    cursor.close()
...
data['bd'] = sqlpedidos
return render(request, 'ultimos_pedidos.html', data)

já tentei formatar a data na hora do select colocando assim:
sql = "select id_pedidos, numero, nfesaidas, clientes,
DATE_FORMAT('emissao', '%d %M %Y') as emissao ...

mais ai da erro na execução:
formato %d: é necessário um número real, não str
s




Dionatan Maicon

unread,
Oct 9, 2024, 10:00:17 AM10/9/24
to django...@googlegroups.com
Bom dia, certifique que o field 'emissao' vem no formato datetime e trate no HTML usando o template tags do Django, use os filtros das tags, exemplo {{ bds.emissao|date:"Y-m-d" }}.

--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para acessar essa discussão na Web, acesse https://groups.google.com/d/msgid/django-brasil/3d49d204-bb5e-46d6-879b-1f8d3004afd6n%40googlegroups.com.

Diomedes Amparo

unread,
Oct 9, 2024, 11:55:38 AM10/9/24
to Django Brasil
Ola amigos
boa tarde

Dionatan, valeu obrigado!
Reply all
Reply to author
Forward
0 new messages