Как удалить 1 элемент в списке в Django?

Это HTML-код:

             <div class="col-sm-2 col-md-2 col-lg-2 col-xl-2 text-center">
                {% if show_follow_button %}
                    <button id="follow-btn" class="btn btn-primary" type="button" name="follow" 
                        {% if already_follow %}disabled{% endif %}>
                        Follow
                    </button>
                    <button id="unfollow-btn" class="btn btn-primary" type="button" name="unFollow" 
                        {% if already_unFollow %}disabled{% endif %}>
                        Unfollow
                    </button>
                {% endif %}
            </div>

Итак, у меня есть по 1 кнопке для следования и отмены следования за пользователем. Я пытаюсь сделать так, чтобы кнопка unfollow удаляла этого конкретного пользователя из списка пользователей, за которыми я уже следил.

В моем views.py у меня есть этот код в 1 из моих методов:

    show_follow_button = False
    if user_id is not None and user_id != request.user.id:
        show_follow_button = True

    already_follow = False
    already_unFollow = False
    if show_follow_button:
        already_follow = user_id in [x.user.id for x in UserExtended.objects.get(user__id=request.user.id).following.all()]
        already_unFollow = user_id in [x.user.id for x in UserExtended.objects.get(user__id=request.user.id).following.all().delete()]

Мне трудно заставить последнюю строку кода работать HAHA. Я запутался. Я не знаю, как удалить 1 loool. Помогите

Вы можете удалить объект из списка, сделав: UserExtended.objects.get(user__id=request.user.id).following.remove(user.id)

Вернуться на верх