在admin中将TextField呈现为文件上载小部件

时间:2012-01-13 15:41:52

标签: django django-admin

是否可以在Django管理员中呈现TextField作为文件上传小部件,并将TextField的内容设置为所述上传文件的内容?

如果可以同时拥有奖励积分。

1 个答案:

答案 0 :(得分:2)

窗口小部件呈现表单元素。我只想使用Django Admin的save_model()。像这样(未经测试):

# models.py
class Article(models.Model):
    text_file = models.FileField()

# admin.py
class ArticleAdmin(admin.ModelAdmin):
    def save_model(self, request, obj, form, change):
        obj.text_file = request.FILES['text_file']
        obj.save()