Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save flyingduck92/f18d6b62a3820e1c19ba135d5b4b1cf4 to your computer and use it in GitHub Desktop.
Save flyingduck92/f18d6b62a3820e1c19ba135d5b4b1cf4 to your computer and use it in GitHub Desktop.
Display only month, year in django admin and django list_display
#models.py
class SomeClass(models.Model):
date = models.DateField()
#forms.py
date = forms.DateField(widget=MonthYearWidget)
# Get widget here -> https://djangosnippets.org/snippets/1688/
#admin.py
class SomeClassAdmin(admin.ModelAdmin):
list_display = ('format_date',)
def format_date(self, obj):
return obj.date.strftime('%b, %Y')
format_date.admin_order_field = 'date'
format_date.short_description = 'Date'
admin.site.register(SomeClass, SomeClassAdmin)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment