You can use model forms and do something like this:
1) create your model. for instance
class DatePickerModel(models.Model):
start_date = models.DateTimeField()
end_date = models.DateTimeField()
2) create your form
# setup date picker start
class DateInput(forms.DateInput):
input_type = 'date'
class DatePickerForm(forms.ModelForm):
class Meta:
model = DatePickerModel
widgets = {'date': forms.DateInput(attrs={'class': 'datepicker'})}
fields = ['start_date', 'end_date']
widgets = {
'start_date': DateInput(), 'end_date': DateInput()
}
error_messages = {
'start_date': {'required': ''},
'end_date': {'required': ''}
}
3) in your html
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="btn btn-primary">submit</button>
</form>