前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >广告小程序后端开发(13.个人中心:编辑广告或店铺,删除广告或店铺图片)

广告小程序后端开发(13.个人中心:编辑广告或店铺,删除广告或店铺图片)

作者头像
玩蛇的胖纸
发布2019-06-11 11:19:24
6060
发布2019-06-11 11:19:24
举报
文章被收录于专栏:雪胖纸的玩蛇日常

1.编辑广告或店铺(除了图片的内容)

1.在apps/ad/views.py中新建编辑广告或店铺类:EditGood

代码语言:javascript
复制
class EditGood(APIView):
    """
    编辑修改广告或店铺
    """
    renderer_classes = [JSONRenderer]  # 渲染器

    def get(self,request):
        token = request.GET.get('token')
        user = UserProfile.objects.filter(token=token).first()
        good_id=request.GET.get('goodid')
        # print(good_id)
        if user and good_id:
            good_id = int(good_id)
            good=Good.objects.filter(user=user,id=good_id).first()
            tabcur = request.GET.get('tabcur')
            if tabcur:
                tabcur = int(tabcur) + 1
                good.type=tabcur
            title = request.GET.get('title')
            if title:
                good.title=title
            desc = request.GET.get('desc')
            if desc:
                good.desc=desc
            mobile = request.GET.get('mobile')
            if mobile:
                good.mobile=mobile
            address = request.GET.get('address')
            if address:
                good.address=address
            c1 = request.GET.get('c1')
            c2 = request.GET.get('c2')
            if c1 and c2:
                cat1 = Category.objects.filter(name=c1).first()
                cat2 = Category.objects.filter(name=c2, parent_category=cat1).first()
                good.category = cat2
            good.stage=1
            good.save()
            msg = Message()
            msg.user = user
            msg.content = "您成功修改了" + title
            msg.save()
            return HttpResponse(200)
        else:
            return HttpResponse('参数不足')

2.在apps/ad/urls.py中配置路由:

代码语言:javascript
复制
from django.urls import path
from .views import GetCategory,CreateAdOrShop,UpLoadImg,GetPubGoods,GetGoodDesc,GetUserGoods,DelUserGood,EditGood

urlpatterns = [
    path('getcategory/',GetCategory.as_view()),
    path('createadorshop/',CreateAdOrShop.as_view()),
    path('uploadimg/',UpLoadImg.as_view()),
    path('getpubgoods/',GetPubGoods.as_view()),
    path('getgooddesc/',GetGoodDesc.as_view()),
    path('getusergoods/',GetUserGoods.as_view()),
    path('delusergood/',DelUserGood.as_view()),
    path('editgood/',EditGood.as_view()),

]

2.删除广告或店铺图片(用于用户编辑时重新上传图片之前要做的)

1.在apps/ad/views.py中新建删除广告或店铺图片类:DelImg:

代码语言:javascript
复制
class DelImg(APIView):
    """
    删除图片
    """
    renderer_classes = [JSONRenderer]  # 渲染器
    authentication_classes = [Authtication, ]

    def post(self, request):
        id=int(request.POST.get('id'))
        good=Good.objects.filter(id=id).first()
        Images.objects.filter(good=good).delete()
        return HttpResponse(200)

2.在apps/ad/urls.py中配置路由:

代码语言:javascript
复制
from django.urls import path
from .views import GetCategory,CreateAdOrShop,UpLoadImg,GetPubGoods,GetGoodDesc,GetUserGoods,DelUserGood,EditGood,DelImg

urlpatterns = [
    path('getcategory/',GetCategory.as_view()),
    path('createadorshop/',CreateAdOrShop.as_view()),
    path('uploadimg/',UpLoadImg.as_view()),
    path('getpubgoods/',GetPubGoods.as_view()),
    path('getgooddesc/',GetGoodDesc.as_view()),
    path('getusergoods/',GetUserGoods.as_view()),
    path('delusergood/',DelUserGood.as_view()),
    path('editgood/',EditGood.as_view()),
    path('delimg/',DelImg.as_view()),
]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.编辑广告或店铺(除了图片的内容)
    • 1.在apps/ad/views.py中新建编辑广告或店铺类:EditGood
      • 2.在apps/ad/urls.py中配置路由:
      • 2.删除广告或店铺图片(用于用户编辑时重新上传图片之前要做的)
        • 1.在apps/ad/views.py中新建删除广告或店铺图片类:DelImg:
          • 2.在apps/ad/urls.py中配置路由:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档