serializers.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:sahaf 作者: EmreYavuz216 项目源码 文件源码
def create(self,validated_data):
        request = self.context['request']
        book_data = validated_data.pop('BookId')
        book = Book.objects.create(**book_data)
        advert  = Advert.objects.create(**validated_data)
        advert.save()
        advert.BookId = book 
        advert.SellerId_id = self.context['request'].user.id
        json = self.context['request'].data
        if 'Image' in json.keys():
            photo = PhotoUser.objects.get(token=json['Image'])
            advert.Photo = photo.Photo
            advert.save()
        tuple_x_y = (advert.Latitude,advert.Longitude)
        advert.Point = Point(tuple_x_y)
        seller_adverts = Advert.objects.filter(Q(SellerId_id=request.user.id,IsSold=False))
        for seller_advert in seller_adverts:
            if seller_advert.BookId.Name in book.Name:
                book.delete()
                advert.delete()
                return {'IsSuccess':False,context:'same advert'}
        advert.save()
        data = {'IsSuccess':True,'context':''}
        #self.context['request'].user.id 
        return data
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号