正确的网址生成烧瓶

Aarushi Ign

我有一个flask应用程序,其中有一个带有表单的模板。它包含2个选项以及用户提交它们的时间。它生成一个像

http://127.0.0.1:5000/search/?code=L00&option=cin

所以我得到两个值是这样的:

ta = request.args.get('code', "", type=str)
tb = request.args.get('option', "", type=str)

现在经过一些处理。我产生结果。结果很多,所以我对它应用了分页。问题是如何形成网址?

@app.route('/search/', defaults={'page': 1})
@app.route('/search/page/<int:page>')
def search(page):
    ta = request.args.get('code', "", type=str)
    tb = request.args.get('option', "", type=str)
    ***some processing ***

'/search/page/<int:page>'行不通的,因为这是不对的。我需要这样的东西'/search/?code=L00&option=cin/page/<int:page>'现在我怎么得到这个?我在测试时也尝试过:

with app.test_request_context():
    print url_for('search',code='L00',option='cin',page=3)

但它产生 /searcht/page/3?code=L00&option=cin

宠儿

你为什么不做这样的事情?

@app.route('/search'
def search():
    tp = request.args.get('page', 1, type=int)
    ta = request.args.get('code', "", type=str)
    tb = request.args.get('option', "", type=str)
    ***some processing ***

page是一个url参数,您只需将默认值定义为1。然后您的url_for将生成正确的url,例如

/search?code=L00&option=cin&page=3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

烧瓶重写网址

来自分类Dev

获取烧瓶请求的引荐网址

来自分类Dev

ui-sref在离子框架中无法生成正确的网址

来自分类Dev

网址未正确重写

来自分类Dev

正确理解网址

来自分类Dev

collectionfs生成下载网址

来自分类Dev

collectionfs生成下载网址

来自分类Dev

从生成的网址加载图形

来自分类Dev

现在显示图像,但路径正确(烧瓶)

来自分类Dev

烧瓶-无法正确响应GET请求?

来自分类Dev

无法在烧瓶中正确提供静态文件

来自分类Dev

在烧瓶中生成动态Pygal图表

来自分类Dev

网址匹配不正确

来自分类Dev

AJAX无法正确解析网址

来自分类Dev

Webpack网址不正确

来自分类Dev

无法获取正确的网址问题

来自分类Dev

网址操作未正确路由

来自分类Dev

为API生成特定的网址

来自分类Dev

处理在laravel中生成的网址?

来自分类Dev

AngularJS $ resource生成的奇怪网址

来自分类Dev

Laravel使用参数生成网址

来自分类Dev

Silex网址生成器:无法生成

来自分类Dev

Silex网址生成器:无法生成

来自分类Dev

友好的网址导致Ajax无法获得正确的网址

来自分类Dev

DNN友好网址模块无法正确重写网址

来自分类Dev

如何正确继承使用引导程序的烧瓶中的模板?

来自分类Dev

烧瓶测试中无法正确删除sqlalchemy会话

来自分类Dev

错误:1318的参数个数不正确 烧瓶

来自分类Dev

如何正确访问和使用烧瓶sqlalchemy中的sqlalchemy方法