首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >注册页无法注册用户

注册页无法注册用户
EN

Stack Overflow用户
提问于 2019-12-05 08:14:51
回答 1查看 56关注 0票数 0

我已经设置了Django的注册页面。在IE上注册输入的URL,注册页面是可以的,但是我在页面上剪裁了“注册”按钮,没有显示注册表单。在这里输入图像描述

users\urls.py

代码语言:javascript
运行
复制
urlpatterns = [
# register page
re_path('^register/$', views.register, name='register'),    
]

users\views.py

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
{% 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 %}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59190792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档