Tomas Zulberti
necitită,5 iun. 2010, 18:17:1205.06.2010Conectați-vă pentru a-i răspunde autorului
Conectați-vă pentru a redirecționa
Nu aveți permisiunea de a șterge mesaje din acest grup
Adresele de e-mail sunt anonime pentru acest grup sau este necesară permisiunea de a vedea adresele de e-mail ale membrilor pentru a afișa mesajul inițial
– Django users
Hi. I have the following values in the settings.py:
USE_L10N = True
DATETIME_FORMAT = '%d/%m/%Y'
When the date is printed it prints: "Nov. 24, 1983". The date is:
datetime.date(1983, 11, 24).
As far as I was able to follow the code, in the django/utils/
formats.py, the it uses the the get_format function because I have in
the settings USE_L10N. So it will use get_format will use
format_module of my sistem (english) to format the date.
The problem is that if I don't use USE_L10N to True, the function
localize() in the same module will return a datetime.date() object
insted of using the settings DATE_FORMAT value. After that the method,
force_unicode will be used, which it doesn't use the settings at all
(it does str(datetime.date())).
So my question is: is this a bug, or I am doing something wrong (I am
sure I might be doing something grong but I don't know where).
Thanks in advance,
Tomas Zulberti
pd: Sorry for my bad English.