首页 > 解决方案 > 为 Django 的日期输入设置添加一个值

问题描述

我需要在DATE_INPUT_FORMATS设置中添加特定的日期格式。现在,已经有一个默认值(格式列表)DATE_INPUT_FORMATS- 我想将我的格式附加到该列表中。

解决此问题的最佳方法是什么?当然,我试图避免覆盖默认定义。

标签: pythondjangopython-3.xdjango-rest-frameworkdjango-views

解决方案


默认设置存储在django.conf.global_settings. 所以在你的settings.py文件中你可以写:

# settings.py

import django.conf.global_settings

DATE_INPUT_FORMATS = [
    *django.conf.global_settings.DATE_INPUT_FORMATS,
    'Your-extra-format'
]

请注意,*列表中的 aterisk ( ) 用于“解包”新列表中的默认列表。


推荐阅读