国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python - flask中不同路由之間傳遞參數(shù)

瀏覽:103日期:2022-07-20 14:16:08

問題描述

最近用flask開發(fā)一個web應(yīng)用,其中有一個搜索頁面和結(jié)果頁面,搜索頁面有多個表單,目前在搜索頁面的路由函數(shù)中已經(jīng)成功處理這些表單,得到的結(jié)果存儲在了一個list類型的變量里面,我想將這個變量傳遞到另一個頁面也就是結(jié)果頁面中,將結(jié)果顯示出來,有什么路由之間傳遞參數(shù)的方法嗎

@app.route(’/search’, methods=[’get’, ’post’]) #這是搜索頁面def fsearch(): .... if request.method == ’POST’:results = multiselect(request) #這是處理表單的函數(shù),reslults為list類型變量... return render_template('new.html') @app.route(’/result’, methods=[’get’, ’post’]) #這是結(jié)果頁面def fresult(): ... return render_template('result.html')

問題解答

回答1:

用個全局變量

results = None@app.route(’/search’, methods=[’get’, ’post’]) #這是搜索頁面def fsearch(): .... if request.method == ’POST’:global resultsresults = multiselect(request) #這是處理表單的函數(shù),reslults為list類型變量... return render_template('new.html') @app.route(’/result’, methods=[’get’, ’post’]) #這是結(jié)果頁面def fresult(): global results print results return render_template('result.html')回答2:

請求直接對應(yīng)結(jié)果。為什么一個請求結(jié)束后還要再去做一個請求得到結(jié)果?

回答3:

用redirect函數(shù)return redirect(url_for(’fresult’)),函數(shù)里面就能追加參數(shù)了。

回答4:

@app.route(’/search’, methods=[’get’, ’post’]) #這是搜索頁面def fsearch(): .... if request.method == ’POST’:results = multiselect(request) #這是處理表單的函數(shù),reslults為list類型變量....return return render_template('result.html', results=results) return render_template('new.html')回答5:

為什么一定要用post呢,可以參考我的實現(xiàn)

class SearchView(MethodView): def get(self):query_dict = request.datapage, number = self.page_infokeyword = query_dict.pop(’keyword’, None)include = query_dict.pop(’include’, ’0’)if keyword and len(keyword) >= 2: fields = None if include == ’0’:fields = [’title’, ’content’] elif include == ’1’:fields = [’title’] elif include == ’2’:fields = [’content’] results = Topic.query.msearch(keyword, fields=fields).paginate(page, number, True) data = {’title’: ’Search’, ’results’: results, ’keyword’: keyword} return render_template(’search/result.html’, **data)data = {’title’: ’Search’}return render_template(’search/search.html’, **data)

demo

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美国产日韩天堂在线视 | 国产成人免费网站在线观看 | 欧美高清日韩 | 国产免费一级在线观看 | 亚洲高清在线播放 | 91成人国产网站在线观看 | 精品一区二区三区免费视频 | 中国一级毛片 | 在线观看久草 | 久久久久欧美国产精品 | 欧美午夜性春猛交 | 国产精品成人观看视频免费 | 欧美日韩一级片在线观看 | 国产区香蕉精品系列在线观看不卡 | 黄色福利站 | 成年女人aaaaa毛片 | 国产a级一级久久毛片 | 欧美一区二区三区在线 | 成人网免费看 | 日韩三级在线播放 | 精品女厕沟底拍撒尿 | 亚洲免费在线 | 91chinesevideo在线观看 | 最新国产成人综合在线观看 | 国产三级国产精品国产国在线观看 | 亚洲天堂久久精品成人 | 成年大片免费视频播放手机不卡 | 久久久一本 | 国产成人精品亚洲 | 久久亚洲国产的中文 | 成年女人毛片免费观看中文w | 久久久久久中文字幕 | 毛片网站大全 | 美国美女一级毛片免费全 | 悟空影视大全免费影视 | 九九香蕉视频 | 视频网18免费 | 成人亚洲精品一区 | 毛片在线高清免费观看 | 日韩日韩日韩手机看片自拍 | 91久久国产视频 |