gpt4 book ai didi

python - 找不到页面 (404) 请求方法 : POST Request URL: http://127. 0.0.1:8000/accounts/signup/signup

转载 作者:行者123 更新时间:2023-12-05 06:09:02 24 4
gpt4 key购买 nike

我在 Django 中收到页面未找到 404 错误。尽管我已在主应用和此应用中正确映射了 URL。

urlpatterns = [
path('',views.mainpage,name='main'),
path("signup/",views.signup,name='signup'),
path("login/",views.login,name='login'),
path("logout/",views.logout,name='logout')
]

现在下面的 url 是主应用程序的,我在其中包含了子应用程序的 urls.py,即帐户。

urlpatterns = [
path('',include('trial.urls')),
path('accounts/',include('accounts.urls')),
path('admin/', admin.site.urls),
]

这是应用名称账户的URL映射,用于处理账户和注册细节。

错误在这个路径

http://127.0.0.1:8000/accounts/signup/signup

它在下面提到的路径中运行良好。

http://127.0.0.1:8000/accounts/signup

任何人都可以建议我或帮助我找出问题所在。它应该发生的是,

http://127.0.0.1:8000/accounts/signup

在这条路径之后,当我们点击提交时,它应该在数据库中创建一个用户,并返回或将页面重定向到登录页面,并带有用户创建的消息。

以下是帐户应用的 views.py 代码。


def signup(request):
if request.method == 'POST':
first_name = request.POST['first_name']
last_name = request.POST['last_name']
username = request.POST['username']
email = request.POST['email']
password1 = request.POST['password1']
user = User.objects.create_user(
firstname=first_name, lastname=last_name, username=username, email=email, password=password1)
user.save()
print("USER CREATED SUCCESSFULLY")
return redirect('/login.html')

任何人都可以帮助我解决问题。谢谢。

最佳答案

你可以这样试试:

signup.html

<form action="\accounts\signup\" method="POST">
{% csrf_token %}

关于python - 找不到页面 (404) 请求方法 : POST Request URL: http://127. 0.0.1:8000/accounts/signup/signup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64952388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com