Django-Admin自定义ImageField
Django-Admin custom ImageField
我想添加额外的 ImageField
从 static
文件夹获取图像到模型。我尝试使用相同问题的一些答案,但没有关于 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
))
我想添加额外的 ImageField
从 static
文件夹获取图像到模型。我尝试使用相同问题的一些答案,但没有关于 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
))