Вы можете разбить поле на 3 части (вам нужно получить части дня / месяца / года в django) на 3 поля, например:
<p>
<label>Day:
<select name="day">
<option>1</option>
<option>2</option>
...
<option>31</option>
</select>
</label>
<label>Month:
<select name="month">
<option>1</option>
<option>2</option>
...
<option>12</option>
</select>
</label>
<label>Year:
<select name="year">
<option>1900</option>
<option>1901</option>
...
<option>3000</option>
</select>
</label>
Но я бы НЕ рекомендовал это. Это усложняет ввод дат (несколько кликов и прокруток), пользователь не может копировать / вставлять даты или выбирать из визуального календаря. Вам также необходимо добавить собственную логику на стороне клиента, чтобы пользователь не выбирал даты, такие как 31 февраля.