如何删除“当前” Django中的FileInput小部件的标签和链接? [英] How to remove the "Currently" tag and link of a FileInput widget in Django?

查看:196
本文介绍了如何删除“当前” Django中的FileInput小部件的标签和链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从Django中的Model中创建了一个ModelForm,该模型在其上有一个ImageField字段。当我在一个模板中渲染表单的信息进行编辑时,它显示:



的屏幕截图

如何删除当前标签并链接?

解决方案

Django Admin使用 AdminFileWidget 来渲染ImageFields。 AdminFileWidget 只是从标准的 FileInput 小部件继承,并添加了额外的当前的东西。所以只需使用 FileInput 代替:

  from django.db import models 
from django import forms

class MyModelAdmin(admin.ModelAdmin):
formfield_overrides = {
models.ImageField:{'widget':forms.FileInput},
}


I made a ModelForm from a Model in Django, the model have an ImageField field on it. When I render the info of the form in a template for editing it, it show this:

How I can remove the 'Currently' tag and link??

解决方案

The Django Admin uses AdminFileWidget to render ImageFields. AdminFileWidget merely inherits from the standard FileInput widget and adds the extra "Currently" stuff. So just use FileInput instead:

from django.db import models
from django import forms

class MyModelAdmin(admin.ModelAdmin):
    formfield_overrides = {
        models.ImageField: {'widget': forms.FileInput },
    }

这篇关于如何删除“当前” Django中的FileInput小部件的标签和链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆