我正在尝试创建用户登录名。我正在通过django的管理页面注册用户。用户名和密码输入正确。 我也尝试将身份验证后端添加到settings.py 我尝试了多种方法,但无法正常工作。
[3,2,2,2,2,2,2...]
我的代码如下所示: models.py:
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
)
views.py:
class Account(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
答案 0 :(得分:0)
以下用户名和密码为空,因此未提供任何用户名和密码 用户名= request.POST.get('用户') 密码= request.POST.get('pass')
尝试检查HTML中的元素,以查找来自模板的数据的字段名称,或打印用户名和密码变量的值以进行交叉验证。 使用request.POST.get('username'),request.POST.get('password1'),但完全取决于html模板。清除数据然后进行身份验证更安全。
出于相同的目的,Django具有内置的基于类的视图。试试看