[PYTHON] Ermöglichen Sie die Verwendung von HTML5 <input type = "date / time"> im DatetimeField-Formular in 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

Ermöglichen Sie die Verwendung von HTML5 <input type = "date / time"> im DatetimeField-Formular in Django
Setzen Sie DateField des Formulars in Django auf type = date
Verwenden Sie <input type = "date"> mit Flask
Fügen Sie Formularobjekten mit Django dynamisch Felder hinzu
Zur Darstellung von Datum, Uhrzeit, Uhrzeit und Sekunden in Python
Konvertieren Sie Datum und Uhrzeit in Zeitzonen in Unixtime in Python2.7
[Go language] So erhalten Sie Terminaleingaben in Echtzeit
[Django] Wie man Eingabewerte im Voraus mit ModelForm angibt
Erlauben Sie Python, die Zeichenfolge der Eingabedatei aus dem Ordner auszuwählen
Vorsichtsmaßnahmen beim Ändern der Unix-Zeit in Datetime-Typ in Pandas
Aktivieren Sie die Schaltfläche Überprüfen in Tkinter, damit der Eintrag bearbeitet werden kann