I want to change forms.DateTimeField input type to "d/m/y H:M". How can I do that? I tried this but didn't work:
travel_on = forms.DateTimeField(input_formats='%m/%d/%y %H:%M')
Here's my Ticket Model:
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}"
My TicketForm:
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')