我正在尝试使用Django编写一个简单的银行应用程序,但遇到了一个奇怪的错误,缺少位置参数。任何帮助将非常感激。其他模板和视图工作正常。当我进入登录页面时出现问题。
完整的错误是:
TypeError at /banking/login/
login() missing 1 required positional argument: 'person_id'
Request Method: GET
Request URL: http://127.0.0.1:8000/banking/login/
Django Version: 1.9
Exception Type: TypeError
Exception Value:
login() missing 1 required positional argument: 'person_id'
Exception Location: /home/soupdragon/DJapps/env/lib/python3.4/site-
packages/django/core/handlers/base.py in get_response, line 147
Python Executable: /home/soupdragon/DJapps/env/bin/python
Python Version: 3.4.3
Python Path:
'/home/soupdragon/DJapps/banking/mybank',
'/home/soupdragon/DJapps/env/lib/python3.4',
'/home/soupdragon/DJapps/env/lib/python3.4/plat-i386-linux-gnu',
'/home/soupdragon/DJapps/env/lib/python3.4/lib-dynload',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-i386-linux-gnu',
'/home/soupdragon/DJapps/env/lib/python3.4/site-packages']
Server time: Fri, 12 Aug 2016 17:39:38 +0000
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪是:
Internal Server Error: /banking/login/
Traceback (most recent call last):
File "/home/soupdragon/DJapps/env/lib/python3.4/site-packages/django
/core/handlers/base.py", line 149, …Run Code Online (Sandbox Code Playgroud) django ×1