Django ManytoMany exists() metodu

Merhaba.djangoda views.pyde boyle bir sey yazdim:

def favoritview(request,id):
    favelan = get_object_or_404(elan,id = id)
    if request.user.favorit.exists(favelan):
        request.user.favorit.remove(favelan)
    else:
        request.user.favorit.add(favelan)
    return redirect("/")

ama soyle bir hata veriyor:

exists() takes 1 positional argument but 2 were given

(ama ben bir tane arguman verdim nasil oluyor)
bu sorunu nasil coze bilirm? yardimci olursaniz sevinirim

if request.user.favorit(favelan).exists(): su sekilde de denmedim ama boyle hata verdi:
__call__() takes 1 positional argument but 2 were given
Bir turlu cozemedim bu isi.

sonunda bunuda cozdum:

    favelan = get_object_or_404(elan,id = id)
    if favelan.favorit.filter(id = request.user.id).exists():
        favelan.favorit.remove(request.user)
        isfav = False
    else:
        favelan.favorit.add(request.user)
        isfav = True
    return redirect("/favelanlarim",{'isfav':isfav})