django - 通过登录的用户授权不起作用
问题描述
我尝试登录,但出现错误:“ 'str' object is not callable
”。会发生什么?
from django.contrib.auth import login, authenticate
login="eeiguomfug"
pas="B6AFQJTK"
user = authenticate(username=login, password=pas)
login(request, user)
解决方案
你用字符串覆盖了login
方法。"eeiguomfug"
改用username
变量名:
from django.contrib.auth import login, authenticate
username="eeiguomfug"
pas="B6AFQJTK"
user = authenticate(username=username, password=pas)
login(request, user)
推荐阅读
- ssl - Prestashop 上的混合内容与 smartblog-v3.0.0 模块
- javascript - 如何在 JavaScript 中查找 HTML 元素的位置?
- python - 悬停在函数定义上时查看文档的乳胶翻译
- django - 如何从 Django Web 服务器在远程服务器(Windows 10)中运行批处理文件
- compiler-construction - 解决 ply yacc 中的 shift/reduce 冲突
- java-8 - 操作列表以返回地图
- python - 我应该在训练\测试拆分之前站稳脚跟吗?
- python - 如何在 numpy 数组的二维矩阵中定义轴?
- reactjs - 如何将 redux 信息传递给导航器函数?或者是否有不同的方法来创建基于传入数据的动态导航堆栈?
- react-native - react-native 的交互式地图