Как удалить 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)