django 进行图片更新,但是图片没有存储,保存到数据库的路径也只是图片名称

django 进行图片更新,但是图片没有存储,保存到数据库的路径也只是图片名称,第1张

django 进行图片更新,但是图片没有存储,保存到数据库的路径也只是图片名称

1、models.py文件

2、 views.py文件

3、 *** 作更新图片时,发现存储到数据库的路径没有 “carousel_pic/”,直接是图片名称,同时图片也未存储到static/media/carousel_pic/路径下。

 

4、解决方法:

使用另一种更新方式: 使用save()方法保存数据。

# 根据id更新数据
def updateCarouselFigureDataById(request,CarouselFigureId):
    mod = CarouselFigure.objects.get(carousel_id=CarouselFigureId)
    try:
        mod.carousel_picture=request.FILES.get("carousel_picture")
        mod.introduction=request.POST.get("introduction")
        mod.activity_time=request.POST.get("activity_time")
        mod.save()
        context = {"info": "更新成功"}
    except Exception as res:
        context = {"info": str(res)}
    return JsonResponse({"msg": context})

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5680485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存