首页 > 解决方案 > 如何覆盖 Django 上的 ImageField 小部件

问题描述

如果有人可以帮我解决这个问题,我已经挣扎了一段时间,我真的找不到任何适合我的东西,我正在尝试删除“ImageField”附带的小部件,除了“选择”按钮文件”。

基本上我想删除:

  1. 个人资料图片标签

  2. 目前标签

  3. 图片名称

  4. 清除框

  5. 更改标签

  6. 如果可能的话,仍然可以选择标签没有文件,但如果不能删除它。

在此处输入图像描述

所以基本上,删除所有标签,但仍然能够定位 html 上的按钮,以便我可以设置它的样式。

模型.py

class Profile(models.Model):
user = models.OneToOneField(User, null=True, blank=True, on_delete=models.CASCADE)
profile_pic = models.ImageField(default="#profile_pic.png", null=True, blank=True)

表格.py

 class EditPhoto(ModelForm):
    class Meta:
        model = Profile
        fields = ['profile_pic']
        exclude = ['user']

标签: pythondjango

解决方案


推荐阅读