按钮不会以注册形式工作

时间:2018-05-15 19:01:53

标签: django django-forms django-registration

一切正常但注册文档中的按钮不起作用,单击它时没有任何反应...我在下面添加了URL,视图和模板的代码 URLS

from django.conf.urls import url
from . import views

urlpatterns = [
url(r'^register', views.register , name = 'register'),

]

视图

def register(request):
if request.method == 'POST':
    form = UserCreationForm(request.POST)
    if form.is_valid():
        form.save()
        return redirect('/index')
    else:
        form = UserCreationForm()
else:
    form = UserCreationForm()

    args = {'form': form}
    return render(request, 'reg.html',args)

REG.html

<!DOCTYPE html>
<html>
<head>
<title>Register</title>
{% load staticfiles %}
</head>
    <link rel="stylesheet" href=" {% static 'css/bootstrap.min.css' %}" type = 'text/css'/>
    <link rel="stylesheet" href=" {% static 'css/bootstrap-theme.min.css' %}" type = 'text/css'/>
    <link rel="stylesheet" href=" {% static 'css/fontAwesome.css' %}" type = 'text/css'/>
    <link rel="stylesheet" href=" {% static 'css/tooplate-style.css' %}" type = 'text/css'/>

<body>
<div class="container-fluid">
    <h1> Registration form</h1><br>
    <img src="{% static 'img/53471658c4ed95e72a2ed6058361a367.jpg' %}" alt="HI" align="right">


<form method="post">

{{ form.as_ul }}
<br>
 <button type="button" class="btn btn-primary">Register</button>


 </form>


  </div>

    </body> 
  </html>

1 个答案:

答案 0 :(得分:0)

尝试将类型更改为“提交”,并在按钮中添加“提交”值。另外,在表单中添加操作。

<form method="post" action="">

    {{ form.as_ul }}
    <br>
    <button type="submit" value="Submit" class="btn btn-primary">Register</button>
</form>