Autoriser l'utilisation de HTML5 <input type = "date / time"> dans le formulaire DatetimeField dans Django

widgets.py


# coding: utf-8
from __future__ import unicode_literals
from __future__ import absolute_import
from django import forms


class DateTimeWidget(forms.SplitDateTimeWidget):
    """
    A Widget that splits datetime input into two <input type="date"> and <input type="time"> inputs.
    """
    def __init__(self, attrs=None, date_format=None, time_format=None):
        super(DateTimeWidget, self).__init__(attrs, date_format, time_format)
        self.widgets[0].input_type = "date"
        self.widgets[1].input_type = "time"

Recommended Posts

Autoriser l'utilisation de HTML5 <input type = "date / time"> dans le formulaire DatetimeField dans Django
Définissez DateField du formulaire sur type = date dans Django
Utilisez <input type = "date"> avec Flask
Ajouter dynamiquement des champs aux objets Form avec Django
Pour représenter la date, l'heure, l'heure et les secondes en Python
Convertir la date et l'heure zonées en temps Unixtime dans Python2.7
[Go language] Comment obtenir l'entrée du terminal en temps réel
[Django] Comment donner des valeurs d'entrée à l'avance avec ModelForm
Autoriser Python à sélectionner la chaîne de caractères du fichier d'entrée dans le dossier
Précautions lors du changement d'heure Unix en type datetime dans les pandas
Cochez le bouton Vérifier dans Tkinter pour autoriser la modification de l'entrée