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
评论列表
文章目录