老师,我使用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全能工程师
- 参与学习 人
- 提交作业 16247 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星