Как в Django заменить кнопку сообщением или исчезнуть после нажатия на нее?

Я пытаюсь добавить кнопку('Добавить в ваш список наблюдения'), когда пользователь нажмет на нее, кнопка будет заменена текстом, который будет гласить 'Item is added to your watchlist' или кнопка будет удалена навсегда после одного нажатия на нее. Как я могу реализовать это в своем коде? Есть ли способ (используя python) добавить эту функцию в мое веб-приложение?

В urls.py:

path('listing/<int:auction_id>', views.auction, name='auction'), 
     path('listing/<int:auction_id>/wachlist',
               views.add_to_watchlist, name="add_to_watchlist")

В views.py:

def add_to_watchlist(request, auction_id):
    auction = AuctionListing.objects.get(pk=auction_id)
    user = User.objects.get(username=request.POST['username'])
    try:
        watch_key = Watchlist.objects.get(owner=user)
    except:
        watch_key = Watchlist.objects.create(owner=user)
    auction.watch_item.add(watch_key)
    return redirect('auction',auction_id=auction.id)

В аукционе.html:

<form action="{% url 'add_to_watchlist' auction.id %}" method="POST">
      {% csrf_token %}
        <input
        type="hidden"
        name="username"
        value="{{ user.username }}"/>
        <input type="submit"
        class="btn btn-success"
        value="Add to your watchlist"
        style="float:right"
        />
      </form>
Вернуться на верх