django日期时间输入

时间:2018-11-26 08:26:38

标签: python django

我需要在chckin的cast割表单中进行结算,并显示带有日期和时间的日历,这样就不必手动输入usurario,我尝试使用小部件,但表单的输入看起来像正常输入。 我需要日历,日期,月份,年份,小时和分钟

models.py

from django.db import models
import math

class MovRotativo(models.Model):
    checkin = models.DateTimeField(auto_now=False, blank=False, null=False,)
    checkout = models.DateTimeField(auto_now=False, null=True, blank=True)
    valor_hora = models.DecimalField(
        max_digits=5, decimal_places=2, null=False, blank=False)
    veiculo = models.ForeignKey(
        Veiculo, on_delete=models.CASCADE, null=False, blank=False)
    pago = models.CharField(max_length=15, choices=PAGO_CHOICES)

forms.py

from django.forms import ModelForm
from django import forms

class DateTimeInput(forms.DateTimeInput):
    input_type = 'datetime'
 class MovRotativoForm(forms.ModelForm):
 class Meta:
     model = MovRotativo
     fields = '__all__'
     widgets = {
         'checkin':  DateTimeInput(),
         'checkout': DateTimeInput(),
    }

1 个答案:

答案 0 :(得分:0)

我建议您在模板中使用Jquery datepicker。