我已经设置了Django的注册页面。在IE上注册输入的URL,注册页面是可以的,但是我在页面上剪裁了“注册”按钮,没有显示注册表单。在这里输入图像描述
users\urls.py
urlpatterns = [
# register page
re_path('^register/$', views.register, name='register'),
]users\views.py
def register(request):
"""register new user"""
if request.method != 'POST':
# display blank register form
form = UserCreationForm()
else:
# deal filled form
form = UserCreationForm(data=request.POST)
if form.is_valid():
new_user = form.save()
# auto login, and redirect to home page
authenticated_user =authenticate(username=new_user.username,password=request.POST['password1'])
login(request, authenticated_user)
return HttpResponseRedirect(reverse('learning_logs:index'))
context = {'form': form}
return render(request, 'users/register.html', context)register.html
{% extends "learning_logs/base.html" %}
{% block content %}
<form method="post" action="{% url 'users:register' %}">
{% csrf_token %}
{{ form.as_P }}
<button name="submit">register</button>
<input type="hidden" name="next" value="{% url 'learning_logs:index' %}" />
</form>
{% endblock content %}https://stackoverflow.com/questions/59190792
复制相似问题