是否可以在Django管理员中呈现TextField
作为文件上传小部件,并将TextField
的内容设置为所述上传文件的内容?
如果可以同时拥有奖励积分。
答案 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()