سؤال

وأريد أن جعل صفحة archive_index لموقع جانغو بلدي. ومع ذلك، فإن وجهات النظر على أساس تاريخ عام ليست حقا أي مساعدة. أريد القاموس إرجاعها بواسطة بغية الحصول على جميع السنوات والأشهر التي حالة واحدة على الأقل من نوع الكائن موجودا. حتى إذا بدأت بلدي بلوق في سبتمبر 2007، ولكن لم تكن هناك وظائف في أبريل 2008، ويمكن الحصول على شيء من هذا القبيل

2009 - Jan, Feb, Mar
2008 - Jan, Feb, Mar, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
2007 - Sep, Oct, Nov, Dec
هل كانت مفيدة؟

المحلول

وهذا سوف أعطيك قائمة تواريخ نشر فريدة من نوعها:

Posts.objects.filter(draft=False).dates('post_date','month',order='DESC')

وبطبيعة الحال قد لا يكون بحاجة إلى مشروع التصفية، والتغيير "POST_DATE" إلى اسم الحقل الخاص بك، وما إلى ذلك.

نصائح أخرى

ولقد وجدت الإجابة على سؤالي الخاص.

انها في هذه الصفحة في الوثائق.

وهناك وظيفة تسمى التواريخ التي سوف تعطيك مواعيد مختلفة. لذلك يمكنني القيام به

وEntry.objects.dates ( 'pub_date'، 'الشهر') للحصول على قائمة الكائنات التاريخ والوقت، واحد عن كل سنة / شهر.

ويجب أن تكون قادرة على الحصول على كل المعلومات التي تصف من آراء المضمنة. يمكنك أن تكون أكثر تحديدا على ما لا يمكنك الحصول على؟ هذا ينبغي أن يكون كل ما تحتاجه:

django.views.generic.date_based.archive_month

الصفحة المرجعي (وابحث عن السلسلة المذكورة في تلك الصفحة)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top