当我点击提交按钮时,我的数据库中没有显示任何内容

用户11766014

我有一个注册表单,但是当我单击提交按钮时,我的数据库中没有任何显示,当我创建超级用户时,该用户已保存到数据库中,但是如果我使用该表单注册,它什么也不做。

表格.py

from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django import forms


class RegisterForm(UserCreationForm):
    class Meta:
        model = User
        fields = (
            'first_name', 'last_name', 'email',
            'password1', 'password2'
        )

    def __init__(self, *args, **kwargs):
        super(RegisterForm, self).__init__(*args, **kwargs)
        self.fields['first_name'].widget.attrs.update({'placeholder': 'First Name', 'id': 'first-name'})
        self.fields['last_name'].widget.attrs.update({'placeholder': 'Last Name', 'id': 'last-name'})
        self.fields['email'].widget.attrs.update({'placeholder': 'Email Address', 'id': 'email-address'})
        self.fields['password1'].widget.attrs.update({'placeholder': 'New Password', 'id': 'password1'})
        self.fields['password2'].widget.attrs.update({'placeholder': 'Re-enter New Password', 'id': 'password2'})

视图.py

# login and register function
def loginAndRegister(request):
    # register form
    if request.method == 'POST':
        registerForm = RegisterForm(request.POST)
        if registerForm.is_valid():
            registerForm.save()
            messages.success(request, 'Your account has created successfully! you can log in now')
            return redirect('login')
    else:
        registerForm = RegisterForm()

    context = {'registerForm': registerForm}
    return render(request, 'account/loginAndRegisterPage.html', context)

html视图

<form method='POST'>
  {% csrf_token %}
  
  <li>{{ registerForm.first_name }}</li>
  <li>{{ registerForm.last_name }}</li>
  <li>{{ registerForm.email }}</li>
  <li>{{ registerForm.password1 }}</li>
  <li>{{ registerForm.password2 }}</li>

  <li><input type="submit" value="Create Account"></li>
</form>
用户11766014

它不起作用,因为我在名字和姓氏中使用了重复的名称,而且因为我使用了自定义表单,它没有向我显示任何错误,这就是为什么我不知道表单有什么问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我点击按钮时,没有任何反应

我的按钮没有被点击,我的数据库中没有新信息

当我点击提交按钮时,为什么值没有存储在表中?

Rails 5:提交表单时我没有收到任何错误,但是我的数据没有存储在数据库中。为什么?

sql:当我检查数据库中的脚本时,创建的索引没有我的标志

当我导出MySQL数据库时,导出后会删除数据库中的所有内容吗?

当我提交按钮 HTML/PHP 时更新数据库

当我的数据库中没有数据时,我应该回应什么状态代码

当我点击按钮时,我不知道出了什么问题,没有任何效果

当我在 mongo 中显示数据库时,为什么我创建的数据库不显示?

为什么当我单击更新按钮时,数据库中的所有数据都会更改?

在提交登录按钮时,我的网页没有任何反应

当我单击gridview asp.net中的下载按钮时,没有任何反应

当我单击“删除”按钮时,如何删除数据库中的一项?

当我在表单的所有输入标签中输入数据时,如何启用提交按钮

按下按钮应该启动服务并显示文本,但是当我单击按钮时没有任何反应

我正在使用 getElementById 从此 API 获取数据,但是当我运行它时它没有返回表中的任何内容

当我点击提交按钮时数据不会更新

我正在用 HTML、JavaScript 和 node.js 制作一个 BMI 计算器,但是当我点击提交时,没有任何反应

当我单击“保存”按钮,“删除”按钮或“关闭”按钮时,没有任何反应

奇怪的问题,但为什么我没有点击按钮时我的表格正在提交

ListView显示数据库中没有任何项目

我希望当我点击添加按钮时,表单的值将显示在下表中

为什么当我按下“提交”按钮时,表单没有提交?

为什么我的代码没有向数据库中插入任何值?

Pygame 示例在我的 Mac 中没有显示任何内容

Devexpress Xtrareport在我的打印中没有显示任何内容

当我点击运行时,没有任何反应

当我点击tableView单元格中的按钮时,我想发送数据