提问人:Ko3ch 提问时间:11/17/2023 更新时间:11/17/2023 访问量:32
提交时的 Django 表单重定向到错误的 URL
django form on submission redirects to wrong url
问:
所以我的代码表现得很奇怪, 我有这个;
形式
<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
答: 暂无答案
评论