我听说可能不会这样做,但我真的很想让它只是把文件的名称作为slug和title。
class RandomAdmin(admin.ModelAdmin):
prepopulated_fields = {
'slug': ('image',),
'title': ('image',)
}
其中'image'是ImageField ...
image = models.ImageField(upload_to="random_uploads")
如果文件名是'abc_123.jpg',我会得到'cfakepathabc_123jpg'。我想得到'abc_123jpg'或'abc_123'。
给我的任何提示? :)
答案 0 :(得分:2)
如果不修改prepopulated_fields_js.html,就无法轻松完成,因为它只是查找从属字段的值。
换句话说,你不能通过改变ModelAdmin中的内容来做到这一点。你必须覆盖prepopulated_fields_js.html并做一些特殊的例外。