【发布时间】:2021-10-19 12:44:13
【问题描述】:
我想将 forms.DateTimeField 输入类型更改为“d/m/y H:M”。我怎样才能做到这一点? 我试过了,但没有用:
travel_on = forms.DateTimeField(input_formats='%m/%d/%y %H:%M')
这是我的票证模型:
User = settings.AUTH_USER_MODEL
class Ticket(models.Model):
from_station = models.CharField(max_length=30)
to_station = models.CharField(max_length=30)
purchased_on = models.DateTimeField(default=timezone.now)
travel_on = models.DateTimeField()
customer = models.ForeignKey(User,on_delete=models.CASCADE)
def __str__(self):
return f"Customer:{self.customer.username},From:{self.from_station},To:{self.to_station},Travel on:{self.travel_on},Purchased on:{self.purchased_on}"
我的工单:
from .models import Ticket
from django import forms
class TicketForm(forms.ModelForm):
travel_on = forms.DateTimeField(input_formats='%m/%d/%y %H:%M')
class Meta:
model = Ticket
fields = ('from_station','to_station','travel_on')
【问题讨论】: