Django-Admin自定义ImageField

Django-Admin custom ImageField

我想添加额外的 ImageFieldstatic 文件夹获取图像到模型。我尝试使用相同问题的一些答案,但没有关于 ImageField.

的任何内容

[解决方案]

我找到了一些通过 def

加载图像的方法

# admin.py

@admin.register(Course)
class CourseAdmin(..., admin.ModelAdmin):
...
readonly_fields = [..., 'headshot_certic_preview_image', ]
fieldsets = (
... ,
('Image info', {
            'fields': ('image', ('image_courses_and_course', 'image_dash'),
                       ('certic_preview_image', 'first_row_course_name', 'second_row_course_name',
                        'headshot_certic_preview_image'),
                       ),
        }),
...
     )
def headshot_certic_preview_image(self, obj):
        return mark_safe('<img src="{url}" width="{width}" height={height} />'.format(
            url=os.path.join('media/', obj.certic_preview_image.url),
            width=700,
            height=516
        ))