GET() 接受 1 个位置参数,但给出了 2 个
GET() takes 1 positional argument but 2 were given
我是 web.py
的新手,我尝试制作一个简单的应用程序,我在其中检索 HTML 文件并显示它。
这是我的完整代码:
import web
render = web.template.render('templates/')
urls = (
'/(.*)', 'index'
)
class index:
def GET(self):
return render.index()
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
当我 运行 执行此操作时,我收到错误消息:
<class 'TypeError'>
at /
GET() takes 1 positional argument but 2 were given
每当我向GET 函数添加一个随机参数时,页面就可以运行,否则就不行。如果有人能指出这里出了什么问题,那就太好了。
提前致谢。
(.*)
将用作第二个参数,更改您的代码
class index:
def GET(self, name):
return render.index(name)
和模板index.html
$def with (name)
<html>
<head>
<title>Hello $name</title>
</head>
<body>
Hello $name
</body>
</html>
现在尝试打开 http://127.0.0.1:8080/John
我是 web.py
的新手,我尝试制作一个简单的应用程序,我在其中检索 HTML 文件并显示它。
这是我的完整代码:
import web
render = web.template.render('templates/')
urls = (
'/(.*)', 'index'
)
class index:
def GET(self):
return render.index()
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
当我 运行 执行此操作时,我收到错误消息:
<class 'TypeError'>
at /GET() takes 1 positional argument but 2 were given
每当我向GET 函数添加一个随机参数时,页面就可以运行,否则就不行。如果有人能指出这里出了什么问题,那就太好了。
提前致谢。
(.*)
将用作第二个参数,更改您的代码
class index:
def GET(self, name):
return render.index(name)
和模板index.html
$def with (name)
<html>
<head>
<title>Hello $name</title>
</head>
<body>
Hello $name
</body>
</html>
现在尝试打开 http://127.0.0.1:8080/John