fix 'edit push_time in admin'
This commit is contained in:
@@ -9,16 +9,12 @@ class PostAdmin(admin.ModelAdmin):
|
|||||||
formfield_overrides = {
|
formfield_overrides = {
|
||||||
models.TextField: {'widget': AdminMartorWidget},
|
models.TextField: {'widget': AdminMartorWidget},
|
||||||
}
|
}
|
||||||
|
|
||||||
# 设置列表显示字段
|
# 设置列表显示字段
|
||||||
list_display = ('title', 'publish_date', 'created_at')
|
list_display = ('title', 'publish_date', 'created_at')
|
||||||
# 设置搜索字段
|
# 设置搜索字段
|
||||||
search_fields = ('title', 'content')
|
search_fields = ('title', 'content')
|
||||||
# 设置日期层级过滤器
|
|
||||||
date_hierarchy = 'publish_date'
|
|
||||||
# 设置可编辑字段
|
|
||||||
list_editable = ('publish_date',)
|
|
||||||
|
|
||||||
|
|
||||||
# 注册自定义的PostAdmin
|
# 注册自定义的PostAdmin
|
||||||
admin.site.register(Post, PostAdmin)
|
admin.site.register(Post, PostAdmin)
|
||||||
|
|||||||
@@ -15,6 +15,6 @@ class Post(models.Model):
|
|||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f"{self.title} ({self.publish_date.strftime('%Y-%m-%d')})"
|
return f"{self.title} ({self.publish_date.strftime('%Y-%m-%d')})"
|
||||||
|
|
||||||
def get_markdown_content(self):
|
def get_markdown_content(self):
|
||||||
return mark_safe(markdown.markdown(self.content))
|
return mark_safe(markdown.markdown(self.content))
|
||||||
|
|||||||
Reference in New Issue
Block a user