我有一个登录页面,它有一个身份验证表单,两个值,验证后,用这两个参数重定向它,但我得到了一个错误,我错过了什么?
观景
def LoginPage(request):
if request.method == "POST":
ordernr = request.POST.get('bestellnummer')
email = request.POST.get('email')
try:
...."validation shopify api"
else:
return redirect(f'login/{ordernr}/{email}/')
URL应用程序
urlpatterns = [
path('login/', views.LoginPage, name="login"),
path('login/<str:pk>/<str:dk>/', views.OrderPage, name="order"),
]
从
{% extends 'main.html' %}
{% block content %}
<div>
<form action="POST" action="">{% csrf_token %}
<div>
<label for="bestellnummer">Ihre Bestellnummer</label>
<input type="text" name="bestellnummer" id="bestellnummer" placeholder="Ihre Bestellnummer...">
</div>
<div>
<label for="email">Ihre Bestell E-Mail</label>
<input type="email" name="email" id="email" placeholder="Ihre E-Mail...">
</div>
<input type="submit" value="Login">
</form>
</div>
{% endblock content %}
找不到页面(404)您的文本 请求方法:GET 请求URL:http://127.0.0.1:8000/login/POST?csrfmiddlewaretoken=token123&bestellnummer=1337&email=somefiller@mail.com 使用retourenportal.urls中定义的URLconf,Djangotry 了以下URL模式,顺序如下:
管理/ LOGIN/[名称=‘LOGIN’] 登录/str:pk/str:邮箱/[name=‘Order’] 当前路径LOGIN/POST与其中任何一个都不匹配.