2

我有一个这样的模型:

class MyModel(models.Model):
    name = models.CharField(max_length=127)
    slot = DateTimeRangeField()

形式为:

class MyModelForm(forms.ModelForm):
    class Meta:
        model = MyModel
        fields = ['name', 'slot',]

该表单使用 2 个输入来表示日期范围的下限和上限。如何将它们呈现为模板中的 4 个输入?(较低的日期,较低的时间,较高的日期,较高的时间)。有没有可以做到这一点的小部件?

4

1 回答 1

1

发现我可以这样做:

widgets = { 'slot': RangeWidget(SplitDateTimeWidget()) }
于 2018-05-15T20:22:17.353 回答