django模型和管理员中的日期范围

时间:2017-11-01 12:58:13

标签: django django-models calendar django-admin

我想在模型中注册一系列日期,并在管理中使用与此类似的小部件? enter image description here

可以使用DateTimeField或日历吗?

1 个答案:

答案 0 :(得分:1)

小部件是ModelForm的一部分,而不是模型。您可以在Meta类窗口小部件定义中添加一系列日期,如下所示:

class Meta:
    model = YourModel
    fields = '__all__'
    widgets = {
                'birthdate': SelectDateWidget(attrs = {
                 },years = range(1920, 2017),),
             }