我正在尝试将web.py用于我的框架。我的要求是动态生成网址,如下所示
import web
render = web.template.render('templates/')
urls = (
'/', 'index',
)
class index:
def GET(self):
name = "Salil"
return render.index_1(name)
class system:
def GET(self):
return render.index()
def populate_url():
global urls
urls = urls + ('/hello', 'system')
print urls
if __name__ == "__main__":
populate_url()
app = web.application(urls, globals())
app.run()
但这不起作用。当我在浏览器中访问时,(http://ipaddress/hello)它表示“未找到”'
达到我想要的目标的最佳途径是什么。
由于 382 4
答案 0 :(得分:0)
您可以使用正则表达式设计更灵活的网址模式。
在你的情况下,我认为
urls = (
'/.*', 'index',
)
会有所帮助
答案 1 :(得分:0)
我认为我找到了解决当前问题的“解决方案”。但是没有深入研究为什么它会如此表现!!
首先,我声明元组没有任何值
urls =()
然后将所有值添加到元组。
然后它有效。
382 4