Widget de Datas - Tempus Dominus
É possível usar esta biblioteca para renderizar um datepicker, timepicker ou datetimepicker em seu formulário HTML.
Forms
- 
Em seu arquivo form, import o
widgetsdotempus_dominus - 
Importe também o
formsdo próprioDjango - 
Adicione o campo que contenha
Datefield,TimefieldouDatetimefield - 
Use o forms Django com widget do Tempus Dominus
 
from django import forms
from tempus_dominus import widgets as tempus_widgets
...
class SuaClasse():
    data_inicio = forms.DateField(
        widget=tempus_widgets.DatePicker(
            options={
                "format": "DD/MM/YYYY",
                "useCurrent": False,
                "locale": "pt-br",
            },
        )
    )
    hora_inicio = forms.TimeField(
        widget=tempus_widgets.TimePicker(
            options={
                "format": "HH:mm",
                "useCurrent": False,
                "locale": "pt-br",
            },
        )
    )
    data_hora_final = forms.DateTimeField(
        widget=tempus_widgets.DateTimePicker(
            options={
                "format": "DD/MM/YYYY HH:mm",
                "useCurrent": False,
                "locale": "pt-br",
            },
        )
    )
HTML
É necessário a inclusão da tag {{ form.media }} dentro do HTML que contem o seu formulário.
Recomendo colocar no início do formulário, pois esta tag não pode ser duplicada ou o Widget não aparecerá.
<form>
   {{ form.media }}
   {% csrf_token %}
   ...
</form>
Exemplos
