老师,我使用falsk-login方法后登录账号出错




报错信息:
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
* Restarting with stat
* Debugger is active!
* Debugger PIN: 744-343-869
正在登录
127.0.0.1 - - [08/Aug/2023 11:10:54] "POST /accounts/login HTTP/1.1" 500 -
Traceback (most recent call last):
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 2213, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 2193, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 2190, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 1486, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
File "C:\Users\qaq\Desktop\Flask开发实现在线问答系统的首页功能\5-2 问题详情动态页面开发\qa_flask\accounts\views.py", line 25, in login
login_user(user)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask_login\utils.py", line 183, in login_user
user_id = getattr(user, current_app.login_manager.id_attribute)()
TypeError: 'str' object is not callable
127.0.0.1 - - [08/Aug/2023 11:10:54] "GET /accounts/login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:10:54] "GET /accounts/login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:10:54] "GET /accounts/login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:10:54] "GET /accounts/login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 -
{'csrf_token': ['The CSRF tokens do not match.']}
127.0.0.1 - - [08/Aug/2023 11:10:58] "POST /accounts/login HTTP/1.1" 200 -
127.0.0.1 - - [08/Aug/2023 11:10:58] "GET /assets/plugins/bootstrap/css/bootstrap.min.css HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:10:58] "GET /assets/style/common.css HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:10:58] "GET /assets/plugins/jquery-3.4.1.min.js HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:10:58] "GET /assets/plugins/bootstrap/js/bootstrap.min.js HTTP/1.1" 304 -
正在登录
127.0.0.1 - - [08/Aug/2023 11:11:02] "POST /accounts/login HTTP/1.1" 500 -
Traceback (most recent call last):
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 2213, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 2193, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 2190, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 1486, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
File "C:\Users\qaq\Desktop\Flask开发实现在线问答系统的首页功能\5-2 问题详情动态页面开发\qa_flask\accounts\views.py", line 25, in login
login_user(user)
File "C:\Users\qaq\AppData\Local\Programs\Python\Python38\lib\site-packages\flask_login\utils.py", line 183, in login_user
user_id = getattr(user, current_app.login_manager.id_attribute)()
TypeError: 'str' object is not callable
127.0.0.1 - - [08/Aug/2023 11:11:02] "GET /accounts/login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:11:02] "GET /accounts/login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:11:02] "GET /accounts/login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 -
127.0.0.1 - - [08/Aug/2023 11:11:02] "GET /accounts/login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 -
* Detected change in 'C:\\Users\\qaq\\Desktop\\Flask开发实现在线问答系统的首页功能\\5-2 问题详情动态页面开发\\qa_flask\\models.py', reloading
* Restarting with stat
* Debugger is active!
* Debugger PIN: 744-343-869
3
收起
正在回答 回答被采纳积分+1
Python全能工程师
- 参与学习 人
- 提交作业 16415 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星