怎么在django中将图像文件存储到mysql数据库中

怎么在django中将图像文件存储到mysql数据库中

 

mysql数据库中字段设置

moders.py

class Img(models.Model):

    # upload_to="avatars/"  这是存储到本地的avatars/文件下面,如果没有文件夹就自动创建文件夹
    avatar = models.FileField(upload_to="avatars/", default="avatars/default.png", verbose_name="头像")

    def __str__(self):
        return self.avatar

    class Meta:
        db_table = "img"
        verbose_name = '图片'
        verbose_name_plural = verbose_name

 

views.py

def register(request):

    ret = {}

    if request.method == "POST":

           avatar_img = request.FILES.get("avatar")

           Img.objects.create(avatar=avatar_img)

               # ret为一个json格式,主要是给ajax返回消息,/index/是拿到数据后跳转的网页(随意填写)

           ret['msg'] = '/index/'

 

 

html代码

               

                                                class="col-sm-2 control-label">头像
                   

                       
                       
                       
                   

               

 

 



你可能感兴趣的:(怎么在django中将图像文件存储到mysql数据库中)