Django- как переопределить поле django

У меня есть поле даты в модели Django, я просто хочу переопределить поле даты с помощью JavaScript date range picker. JavaScript date range picker работает нормально, но не удается переопределить поле в шаблоне.

html:

<div>Netdue Date</div>
        <div class="row" id='id_row'>
          <input type="text" name="daterange" value="01/01/2018 - 01/15/2018" />
           <!-- {{ form.Netdue_Date}}  -->
        </div>
   

      <script>
$(function() {
  $('input[name="daterange"]').daterangepicker({
    opens: 'left'
  }, function(start, end, label) {
    console.log("A new date selection was made: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
  });
});
</script>

forms.py

class DateInput(forms.DateInput):
    input_type = "date"
    def __init__(self, **kwargs):
        kwargs["format"] = "%Y-%m-%d"
        super().__init__(**kwargs)

     class Userform(forms.ModelForm):
    
    def __init__(self, *args, **kwargs):
         
            self.fields['Netdue_Date'].widget.attrs.update(
                {  'placeholder': 'Netdue_Date', 'name': 'email', 'id': 'Netdue_Date'})
    class Meta:
        model =Userbase
        fields = '__all__'
 widgets={
            'Netdue_Date':DateInput(),
            
        }
Вернуться на верх