Я работаю над приложением «список наблюдения» и сейчас, когда я удаляю элемент из него, оно перенаправляет меня на другую страницу, хотя я просто хотел бы, чтобы всплывающее окно появлялось после того, как действие «удалено» "Мне трудно понять, как это сделать, так как я использую {% url%}, который включает key.id, который был выбран для добавления или удаления.
список наблюдения. html
<td>{{key.symbol}}</td>
<td>{{key.company_name}}</td>
<td>{{key.change_percent}}</td>
<td>{{key.sector}}</td>
<td>{{key.date}}</td>
<td><a href="{% url 'watchlist:delete' key.id %}">Delete from watchlist</a></td>
views.py
def delete_from_watchlist(request, pk):
item_deleted = Stock.objects.get(id=pk)
symbol = item_deleted.symbol
stock_deleted = Watchlist_item.objects.get(tag=symbol)
t = stock_deleted.tag
t = str(t)
stock_deleted.delete()
my_dict = {"title":'watch_delete',"stock_deleted":"You have succesfully deleted " + t + " from your watchlist"}
return render(request, 'watchlist/watch_item_deleted.html',context=my_dict)
Простой всплывающий скрипт
<button onclick="myFunction()">Remove from watchlist</button>
<script>
function myFunction() {
alert("This stock has been removed of your watchlist");
}
</script>
urls.py
urlpatterns =[
path('', views.watchlist, name="watchlist_list"),
path('add/<int:pk>/', views.add_to_watchlist, name="add"),
path('watchlist/delete/<int:pk>/', views.delete_from_watchlist, name="delete"),
]
Если чего-то не хватает спросите меня, и я постараюсь предоставить все ответы, необходимые для вас, чтобы помочь мне! Спасибо за вашу помощь всем !