В чем разница между тегом и действием формы?

Я написал такой код. Я хочу, чтобы если форма опубликована, то следующий url был url home:home.

Но это не работает. Он переходит к умолчанию url('account/profile)

 <form class="form1" method="post" action = "{% url 'login' %}?next={% url 'home:home' %}"> {% csrf_token %}
                              
<input type="hidden" name="next" value="{{ next }}" />

Затем я изменил свой код, как показано ниже. Это работает хорошо

<a href="{% url 'login' %}?next={% url 'ads:all' %}">Login</a>

почему форма не работает?

нижеприведенный код работает хорошо.

 <p class="sign" align="center">Log In</p>
<form class="form1" method="post" action = "{% url 'login' %}"> {% csrf_token %}
<input type="hidden" name="next" value="{% url 'home:home' %}" />
Вернуться на верх