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})