Campos de data e hora do django com reconhecimento de fuso horário de saída sem filtros
Oi, eu atualizei para o django 1.4 e quero aproveitar o suporte ao fuso horário, tenho alguns campos de data e hora salvos no postgres e eles foram salvos assumindo o fuso horário da minha cidade, depois de definir
USE_TZ = True
E defina o fuso horário para minha cidade, as tags de filtro de data nos meus modelos geram a hora correta (fuso horário)
{{ concert.datetime|date:'f' }}
O problema é: eu uso o datetime para criar meus URLs, assim:
{% url event artist_slug=concert.slug_name hour=concert.datetime.hour %}
E esses não estão corretamente com fuso horário, a hora ainda está no UTC e isso altera meus links, algo que não posso fazer, perderia todo o page rank e muitos sites com links para usar, não é viável, sem mencionar que parece estranho que o URL tenha uma hora diferente da anunciada. Eu tentei isso:
{% url event artist_slug=concert.slug_name hour=concert.datetime.hour|date:'H' %}
Sem êxito, a tag do filtro de data não é aplicada e uma exceção é levantada. Eu tenho uma base de código razoavelmente grande e vários modelos. Existe alguma maneira de corrigir isso sem usar um accesor que retorne o horário no fuso horário?
Obrigado.