I have a simple booking form which is having a date input in a line like:
reservation.html
<textarea name="booking" class="form-control" id="reservation"
value="{{placement.date|date:'d/m/Y'}}"></textarea>
models.py
class Lib(models.Model):
booking = models.DateField(null=True, blank=True)
My database postgresql based and also store date as in "date" format. I would love to change date-input like dd/mm/yyyy
I also tried to use placement.date|date type format in double quotes like:
<textarea name="booking" class="form-control" id="reservation"
value="{{placement.date|date:"d/m/Y"}}"></textarea>
But its still accept as mm/dd/YY. Is there any problem about my placement? My forms.py kinda simple like:
from django.forms import ModelForm
from .models import Lib
from django.utils import formats
class LibForm(ModelForm):
class Meta:
model = Lib
fields = ['title','name','email','booking']
I searched on google and on stackoverflow and found something on Django - Setting date as date input value and django how to format date to DD/MM/YYYY but i couldn't find anything that could help me. I have to seek help here as a last resort. Thanks in advance.
question from:
https://stackoverflow.com/questions/65897979/django-changing-date-input-format 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…