使い分け

・ページの移動が目的

 aタグを使います。リンクはページ遷移に適しているため、別のURLに移動する場合はaタグを使う

 <a href="{% url "product_delete" product.id %}">削除</a>

 

・フォーム送信や動作が必要

 データ送信やアクションが必要なときは、ボタンを使う

 <form action="{% url "product_delete" product.id %}" method="GET">
     <input type="submit" value="削除">
 </form>

 

※データの送信はaタブリンクにはできない、formのみ使用できる。