Here my code, in my code, the pipeline only save the item but I tried to delete existing item, it wont work, why this happened?
class ProcessPipeline(object):
def __init__(self):
self.ids_seen = set()
def process_item(self, item, spider):
"""
:param item:
:param spider:
:return:
"""
item['website'] = spider.ref_object
try:
delete_item = Modelclass.objects.get(name=item['name'])
delete_item.delete()
except Modelclass.DoesNotExist:
item['website'] = spider.ref_object
item.save()
return item
Any help appreciable, thank you...