我嘗試創建一個鏈接,下載在管理一個文件,但它不工作Django的:如何上傳文件管理
我的模型
class Event(models.Model):
......
file = models.FileField(_('fichier'), upload_to='medias', null=True, blank=True)
def file_(self):
if self.file:
return "<a href='%s'>download</a>" % (self.file.url,)
else:
return "No attachment"
我的管理:
class EventAdmin(admin.ModelAdmin):
list_display = ('title', 'start', 'end', 'user', 'fin', 'frequency', 'file_',)
fieldsets = (
(None, {
'fields': ('title','start', 'end', 'is_cancelled', 'calendar', 'user', 'description', ('frequency', 'fin'), 'activated', 'file_',)
}),
我得到的錯誤:
異常值:
'EventAdmin.fieldsets [0] [1] ['fields']'指的是從窗體中缺少 的字段'file_'。
這是什麼問題?
它可以在模型中使用def file_link(self).. – Patrice