By default MultiWidget passes all attrs to each subwidget. To bypass this, you would have to subclass RangeWidget and provide separate attrs parameters for each of the from/to widgets.
Xem tiếp >> “Django set different placeholders for RangeFilter or DateFromToRangeFilter”