我有一個帶有DateField的模型。在Django管理中,當我試圖在Django管理中輸入格式為%d-%m-%Y的日期時,它拋出了錯誤,因為輸入一個有效的日期。因為默認模式是%Y-%m-%d
我嘗試了以下方法,但在檔案中找不到一個滿意的解決方案:
我嘗試了以下方法,但在檔案中沒有找到滿意的解決方案。
DATE_INPUT_FORMATS。
是否有辦法將日期保存為%d-%m-%Y格式。
uj5u.com熱心網友回復:
class YourModel(models. Model)。)
date = models. DateField('Date'。null=True, blank=True)
在Settings.py
DATE_FORMAT = ( ( 'd-m-Y'/span> ))
DATE_INPUT_FORMATS = ( ('%d-%m-%Y'), )
DATETIME_FORMAT = ( ( 'd-m-Y H:i' ))
DATETIME_INPUT_FORMATS = ( ('%d-%m-%Y %H:%i'), )
LANGUAGE_CODE = 'en-us')
TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True。
USE_L10N = False
USE_TZ = False
uj5u.com熱心網友回復:
你必須進入你的模型,并添加幾行:
import datetime
class yourModel(models.model) 。
date = field etc
def __str__(self):
return date.strftime('%d-%m-%Y' )
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/307451.html
標籤:
上一篇:從網路上獲取日期,回報為零
