提交时的 Django 表单重定向到错误的 URL

django form on submission redirects to wrong url

提问人:Ko3ch 提问时间:11/17/2023 更新时间:11/17/2023 访问量:32

问:

所以我的代码表现得很奇怪, 我有这个;

形式

<form action="{% url 'button-check' %}" method="POST">
                                        {% csrf_token %}
                                        <div class="coupon">
                                           <input id="coupon_code" class="input-text" name="coupon" value="" placeholder="ENTER COUPON CODE" type="text">
                                        </div>
                                        <button class="tp-btn-h1" type="submit">Apply coupon</button>
                                    </form> 

网址

from django.urls import path
from . import views
from .views import AddToCart, CartItems, AddCoupon

urlpatterns = [
    path('add-to-cart/<int:product_id>/', AddToCart.as_view(), name="add-to-cart"),
    path('cart/', CartItems.as_view(), name="cart"),    
    # path('add-coupon/', views.AddCoupon, name='add-coupon'),
    path('button-check/', views.ButtonClickedCheck, name='button-check'),
]

视图

def ButtonClickedCheck(request):
    print("button clicked!")

我认为它应该只是在终端上打印“单击按钮”,但事实并非如此,最重要的是我得到了,而且我没有在任何地方处理 /cart。这是怎么回事?[17/Nov/2023 14:57:39] "GET /cart/?csrfmiddlewaretoken=w3YQEunqvvx3420ESxj319UeazutgSdGkYEFAHorlUEmDwzbNj2obbOTbDRHJE0y&coupon=Tom HTTP/1.1" 200 46725

Django 表单 URL

评论


答: 暂无答案