def ajax_createDeck(request): if request.is_ajax(): get_all_cards = request.POST['cards[]'] name = request.POST['name'] deck1 = Deck() deck1.name = name deck1.user = request.user deck1.save() arrayGetcountDoublon = [] for i in json.loads(get_all_cards): entry = Deck.objects.get(id=deck1.id) insert_cards = Deck_user(card_id=i['card_id'], deck_id=entry.id) insert_cards.save() arrayGetcountDoublon.append(i['card_id']) count_cards = {k: arrayGetcountDoublon.count(k) for k in set(arrayGetcountDoublon)} for i in count_cards: cccmoi = list(Card_user.objects.filter(card_id=i)) if count_cards[i] == 1: Card_user.objects.filter(user_id=request.user.id, card_id=i).delete() else: for zizi in range(count_cards[i]): Card_user.objects.filter(user_id=request.user.id, id=cccmoi[zizi].id).delete() return HttpResponse('ok')