是否可以有没有年份的DateField?还是我必须使用CharField?我正在使用管理员来编辑模型。
最佳答案
您需要确定是否可以在模型(和数据库)上使用常规日期对象,并且只需自定义表单小部件,或者是否要让数据存储具有特定数据即可。
如果只想让表单显示日期和月份,则需要编写一个自定义窗口小部件并将其连接到ModelAdmin类中的表单。 Django的文档很好地介绍了custom fields和custom widgets的编写
在这两种情况下,将现有的Model/widget子类化并更改您想要的行为要容易得多。