请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

表单编辑的时候,图片需要重新上传?

表单编辑的时候,图片需要重新上传? ruhe jiejue bu yong meici cong xin shang chuang?


正在回答

6回答

亲 图片应该是不用重传的 你给我发个qq消息 我给你传一个我这里的xadmin版本 或者你更新一下最新的xadmin版本试试

0 回复 有任何疑惑可以回复我~
  • 非常感谢!
    回复 有任何疑惑可以回复我~ 2017-07-26 20:34:06
  • 老师,还是同样的问题,我在新的课程里面生鲜超市同样的问题还是没有解决。下载的是您给我的xadmin版本。这个问题还是没有解决
    回复 有任何疑惑可以回复我~ 2018-07-26 17:41:21
bobby 2018-07-27 18:17:57

https://img1.sycdn.imooc.com//szimg/5b5af1490001c32d11320560.jpg 你根据这个修改一下

0 回复 有任何疑惑可以回复我~
提问者 我是一只菜菜菜鸟 2018-07-26 17:56:41

修改xadmin/plugins/images.py,在AdminImageWidget类的最后添加:

def use_required_attribute(self, initial):
    return super(AdminImageWidget, self).use_required_attribute(initial) and not initial

最终如下:

class AdminImageWidget(forms.FileInput):
      """
      A ImageField Widget that shows its current value if it has one.
       """
    def __init__(self, attrs={}):
        super(AdminImageWidget, self).__init__(attrs)
    def render(self, name, value, attrs=None):
        output = []
        if value and hasattr(value, "url"):
            label = self.attrs.get('label', name)
            output.append('<a href="%s" target="_blank" title="%s" data-gallery="gallery"><img src="%s" class="field_img"/></a><br/>%s ' %
                         (value.url, label, value.url, _('Change:')))
        output.append(super(AdminImageWidget, self).render(name, value, attrs))
        return mark_safe(u''.join(output))
    def use_required_attribute(self, initial):
        return super(AdminImageWidget, self).use_required_attribute(initial) and not initial

来源 https://github.com/sshwsfc/xadmin/issues/470

感谢这位大神的解决方案

0 回复 有任何疑惑可以回复我~
尤诺 2018-05-12 09:17:33

我的也是需要重新上传


0 回复 有任何疑惑可以回复我~
  • bobby #1
    http://apply.projectsedu.com/ 这里申请加入github 然后下载对应分支的源码 这个是xadmin的bug,我已经在我提供的xadmin源码中修复了
    回复 有任何疑惑可以回复我~ 2018-05-14 10:53:28
慕九州2288205 2018-04-10 18:07:06

同问这个问题啊

0 回复 有任何疑惑可以回复我~
  • bobby #1
    这个是xadmin的bug,我已经在我提供的源码里面修复了这个问题, 你可以通过 http://apply.projectsedu.com/ 申请加入源码
    回复 有任何疑惑可以回复我~ 2018-04-12 10:33:41
  • bobby #2
    记得要先登录github
    回复 有任何疑惑可以回复我~ 2018-04-12 10:33:52
  • 多谢老师。我现在是正在开发的状态,用过的是源码安装的xadmin。怎样重新安装xadmin?如果不是太方便就不用回答了, 等老师有时间再回答吧。
    回复 有任何疑惑可以回复我~ 2018-04-13 09:02:16
慕粉3997972 2017-11-19 14:31:08

这位同学,你的问题解决了没有,我的也是每次编辑都要重新上传图片

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信