2012-07-20 31 views
12

Tôi có đối tượng datetime. Đây là file template của tôi:Làm thế nào để thay đổi đầu ra định dạng datango django?

<ul> 
<li>{{ sale.validity }}</li> 
</ul> 

và đầu ra tôi nhận được là trong các định dạng:

18 tháng 7 năm 2012, nửa đêm

Tôi thực sự muốn thay đổi đầu ra là số theo định dạng: ngày-tháng-năm, ví dụ như ở trên sẽ được đổi thành:

18-07-2012

Ai đó có thể chỉ cho tôi hướng đi đúng về điều này?

Trả lời

27

mỗi Django docs, bạn có thể sử dụng một bộ lọc date đến nay định dạng:

{{ sale.validity|date:"d-m-Y"}} 

Ngoài ra, bạn cũng có thể đặt DATE_FORMAT (hoặc DATETIME_FORMAT) setting để thiết lập mặc định dự án rộng để hiển thị các giá trị như vậy nếu USE_L10N là Sai. Nếu đó là sự thật, bạn sẽ muốn có một cái nhìn tại đây documentation on format localization.

+0

điều này thật tuyệt. chờ đợi thời gian để vượt qua để đánh dấu nó là chính xác cảm ơn bạn – Tom

Các vấn đề liên quan