Как ограничить ввод в DateTime picker?
Я делаю приложение на django, которое будет собирать данные из формы. В форме я собираюсь разместить несколько обычных полей и поле DateTime, но я хочу ограничить это поле DateTime, чтобы пользователь мог выбрать только:
For the Date:
- from today to lets say 1 year ahead
For the Time:
- from the current local time(so if the date is today, they won't be able to pick a time before the current local time)
- afterwards every day from 10:00 until 21:00
Есть ли способ сделать это? Спасибо!
Вы можете сделать валидацию бэкенда в django, используя метод модели clean https://docs.djangoproject.com/en/3.2/ref/models/instances/#django.db.models.Model.clean
Если вы хотите улучшить пользовательский опыт, вам нужно сделать это с помощью javascript. То, как вы решите эту проблему, зависит от инструмента, который вы используете. (Например, jquery Datepicker?). Это проверяет правильность ввода перед отправкой формы на сервер.