21 lines
597 B
Python
21 lines
597 B
Python
from django.contrib import admin
|
|
from .models import Post, Category
|
|
from django.db import models
|
|
from mdeditor.widgets import MDEditorWidget
|
|
|
|
|
|
class PostAdmin(admin.ModelAdmin):
|
|
# 使用MDEditor Markdown编辑器替换默认的Textarea
|
|
formfield_overrides = {
|
|
models.TextField: {'widget': MDEditorWidget},
|
|
}
|
|
|
|
# 设置列表显示字段
|
|
list_display = ('title', 'publish_date', 'created_at', 'updated_at')
|
|
# 设置搜索字段
|
|
search_fields = ('title', 'content')
|
|
|
|
|
|
# 注册自定义的PostAdmin
|
|
admin.site.register(Post, PostAdmin)
|
|
admin.site.register(Category) |