Django プロジェクトでこの日付範囲ピッカーを使用したい
問題は、サーバー側 (Django) で何をしなければならないのかわからないことですか?
ある種のウィジェットを作成できますか?
サブクラス widgets.MultiWidget である可能性がありますか?
このウィジェットは 2 つの DateTimeFields のように動作する必要があると思いますか?
これはDjangoで可能ですか?
Django プロジェクトでこの日付範囲ピッカーを使用したい
問題は、サーバー側 (Django) で何をしなければならないのかわからないことですか?
ある種のウィジェットを作成できますか?
サブクラス widgets.MultiWidget である可能性がありますか?
このウィジェットは 2 つの 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'}))