আমার ডাটাবেসে আইএসও 8601 ফর্ম্যাটে তারিখ রয়েছে %Y-%m-%d
। যাইহোক, তারিখটি যখন টেমপ্লেটে প্রেরণ করা হয়, তখন এটির মতো কিছু আসে Oct. 16, 2011
।
আমি যেভাবে চাই বিন্যাসটি চালিয়ে নিতে পারি এমন কোনও উপায় আছে?
উত্তর:
আপনার টেমপ্লেটের মধ্যে, আপনি জ্যাঙ্গোর date
ফিল্টার ব্যবহার করতে পারেন । যেমন:
<p>Birthday: {{ birthday|date:"M d, Y" }}</p>
দেয়:
জন্মদিন: 29 জানুয়ারী, 1983
তারিখ ফিল্টার ডক্সে আরও ফর্ম্যাটিং উদাহরণ ।
উভয় সেট করুন DATE_FORMAT
এবংUSE_L10N
জাজানো ১.৪.১-এ পুরো সাইটের জন্য পরিবর্তনগুলি যুক্ত করুন:
DATE_FORMAT = "Y-m-d"
আপনার settings.py
ফাইল এবং সম্পাদনা:
USE_L10N = False
যেহেতু l10n ওভাররাইড করে DATE_FORMAT
এটি এখানে নথিভুক্ত করা হয়েছে: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
কেবল এটি ব্যবহার করুন:
{{you_date_field|date:'Y-m-d'}}
এটি 2016-10-16 এর মতো কিছু দেখাবে । আপনি যেমন চান তেমন ফর্ম্যাটটি ব্যবহার করতে পারেন।
ভিউ.পি-তে তারিখের ফর্ম্যাট পরিবর্তন করার জন্য এবং তারপরে এটি টেমপ্লেটটিতে নিয়োগ করুন।
# get the object details
home = Home.objects.get(home_id=homeid)
# get the start date
_startDate = home.home_startdate.strftime('%m/%d/%Y')
# assign it to template
return render_to_response('showme.html'
{'home_startdate':_startDate},
context_instance=RequestContext(request) )
আপনি কি একটি হল তারিখ টেমপ্লেট ফিল্টার ।
যেমন:
<td>Joined {{user.date_created|date:"F Y" }}<td>
এই ফিরে আসে Joined December 2018
আপনার যদি সংক্ষিপ্ত তারিখ এবং সময় দেখানো দরকার (11/08/2018 03:23 am) আপনি এটি এটি করতে পারেন:
{{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}
এখানে এই ট্যাগের বিশদ এবং প্রদত্ত ফর্ম্যাট অনুসারে তারিখগুলি সম্পর্কে আরও এখানে
উদাহরণ:
<small class="text-muted">Last updated: {{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}</small>
{{yourDate|date:'*Prefered Format*'}}
উদাহরণ:
{{yourDate|date:'F d, Y'}}
পছন্দের বিন্যাসের জন্য: https://docs.djangoproject.com/en/3.1/ref/templates/builtins/#date