leeooo.cn 2020-04-08 20:49 采纳率: 33.3%
浏览 530
已结题

drf关于ImageField接收解析url图片的问题

最近,接触了drf,打算写个小程序的博客,但是在完成微信小程序登录的时候出现了疑问,我定义了用户的头像字段为ImageField:

class UserProfile(AbstractUser):
    """
    用户表
    """
    nickname = models.CharField(max_length=20,null=True,blank=True,verbose_name="昵称")
    avater = models.ImageField(upload_to="users/avaters",null=True,blank=True,verbose_name="头像",default="")

但是,小程序提交来的头像是个url,而ImageField又不能处理url,变成了域名开头+微信头像url:

图片说明

这是我的serializer.py

class UserWxRegserializer(serializers.ModelSerializer):
    """
    微信用户注册
    """
    avater = serializers.CharField()


    class Meta:
        model = User
        fields = ("openid", "username", "nickname", "avater","address")

请教大佬,我该怎么调整可以兼容url头像和上传文件,(跪求)?

  • 写回答

1条回答

  • 吃鸡王者 2020-04-09 09:54
    关注

    你将头像下载下来,作为图片再上传

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料