我在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是主应用程序,我在其中包含了子应用程序accounts的url.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
在这个路径之后,当我们单击submit时,它应该在数据库中创建一个用户,并返回或重定向该页面到登录页面,同时创建一条消息user
下面是accounts应用程序的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
相关问题 更多 >
编程相关推荐