Django 注册页面重定向到同一页面而不打印任何错误

Django 注册页面重定向到同一页面而不打印任何错误,django,python-3.x,Django,Python 3.x,POST方法之后,注册页面始终重定向到同一页面,而不打印任何消息或重定向到主页或登录页面,但我通过打印一些内容来跟踪每个步骤,以检查其工作情况。但我可以使用python shell注册新用户。 终端只给我这个: [2019年11月28日15:36:26]“GET/HTTP/1.1”200 2574 [28/Nov/2019 15:36:46]“POST/HTTP/1.1”200 2574 def注册(请求): 如果request.user.u经过身份验证: 返回呈现(请求“/”,{}) form

POST方法之后,注册页面始终重定向到同一页面,而不打印任何消息
或重定向到主页或登录页面,但我通过打印一些内容来跟踪每个步骤,以检查其工作情况。
但我可以使用python shell注册新用户。 终端只给我这个:

[2019年11月28日15:36:26]“GET/HTTP/1.1”200 2574
[28/Nov/2019 15:36:46]“POST/HTTP/1.1”200 2574

def注册(请求):
如果request.user.u经过身份验证:
返回呈现(请求“/”,{})
form=UserForm(request.POST或None)
如果request.method==“POST”:
打印(“步骤2”)
如果form.is_有效():
user=form.save(commit=False)
username=form.cleaned_数据['username']
password=表单。已清除的_数据['password']
user.set_密码(password)
user.save()
验证(用户名=用户名,密码=密码)
Profile.objects.create(
用户=用户,
full_name=表单。已清理的_数据['full_name'],
codeforces\u id=form.cleaned\u data['codeforces\u id'],
Uva_Id=表单。已清理的_数据['Uva_Id'],
分数=0,
department=表单.数据['department']
)
如果用户不是无:
如果user.u处于活动状态:
登录(请求、用户)
返回重定向(“/”)
返回呈现(请求'signup.html',{'msg':'Invalid'})
其他:
error=form.errors
打印(“错误步骤”)
返回呈现(请求'signup.html',{'msg':错误})
其他:
返回呈现(请求,'signup.html',{})
forms.py:


类UserForm(forms.ModelForm):
password=forms.CharField(widget=forms.PasswordInput)
全名=forms.CharField(必需=True)
codeforces\u id=forms.CharField(必需=True)
Uva_Id=forms.CharField(必需=True)
department=forms.CharField(必选=True)
类元:
模型=用户
字段=('username'、'email'、'password'、'full_name'、'codeforces_id'、'Uva_id'、'department')
signup.html:


{%block content%}
{%csrf_令牌%}
新帐户?
用户名
电子邮件
密码
全名
代码单位
中波紫外线
部门
登记

{{msg}

{%endblock%}
更新:
url.py

urlpatterns = [
url(r'^$',views.index,name='index'),
url(r'^login/$',views.Login,name= 'Login'),
url(r'^signup/$',views.signup,name='signup'),
url(r'^logout/$',views.Logout,name='logout'),

您还没有包括表单应该在POST上显示的url

[...]
<form action="{% url 'name-of-the-url-that-leads-to-your-view' %}" method="post" style
[...]
[…]

显示您的
urls.py
文件,该文件将导致您的
注册
视图我已经更新了我的post.worked。我想如果我不放任何东西,它应该放在同一个url上。我对登录也做了同样的工作,它在那里工作。如果你的登录URL是你的基本URL,它会点击/