javascript - Twitter Bootstrap 的 Django 和日期范围选择器组件

标签 javascript django twitter-bootstrap daterangepicker

我想用这个daterange picker对于我的 Django 项目

问题是我不知道我必须在服务器端(Django)做什么?

可能会创建某种小部件?

可能是子类 widgets.MultiWidget?

我认为这个小部件必须表现得像两个 DateTimeFields?

Django 可以做到这一点吗?

最佳答案

我必须这样做;所以我在这里分享代码。它基本上重用了 Django DateField

class DateRangeField(forms.DateField):
    def to_python(self, value):
        values = value.split(' - ')
        from_date = super(DateRangeField, self).to_python(values[0])
        to_date = super(DateRangeField, self).to_python(values[1])
        return from_date, to_date

date_range = DateRangeField(required=False,
                            widget=forms.TextInput(attrs={'placeholder': _('from'),
                                                          'class': 'form-control datepicker'}))

关于javascript - Twitter Bootstrap 的 Django 和日期范围选择器组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15518284/

相关文章:

javascript - 使用 Grunt 和 grunt-uncss 删除大型 Magento 网站上未使用的 css 样式

javascript - Array.prototype.filter() 返回空列表

javascript - 从 javascript 客户端调用 javascript 适配器会收到 415 Unsupported Media Type 响应

javascript - 我会导致浮点精度错误吗?

python - Django:运行服务器将无法工作

django - PyCharm 5.1 Beta 2 中 Docker Compose 远程解释器的服务名称

python - Django - 按评论删除后重定向

javascript - Bootstrap 模式按钮没有响应

angularjs - Bootstrap 模式中的文本输入未触发 ng-change 事件

html - 导航栏固定在左侧 - Bootstrap