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

您的位置:首頁技術文章
文章詳情頁

python - flask中不同路由之間傳遞參數

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

問題描述

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

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

請求直接對應結果。為什么一個請求結束后還要再去做一個請求得到結果?

回答3:

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

回答4:

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

為什么一定要用post呢,可以參考我的實現

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产午夜永久福利视频在线观看 | 91香蕉视频免费 | 一级一毛片a级毛片欧美 | 亚洲国产成人精品一区二区三区 | 狠狠色狠狠色综合久久一 | 高清在线亚洲精品国产二区 | 91精选国产 | 最爽的乱淫片免费 | 欧美一做特黄毛片 | 奇米第四狠狠777高清秒播 | 多人伦精品一区二区三区视频 | 精品国产免费人成在线观看 | 一级待一黄aaa大片在线还看 | 亚洲视频手机在线观看 | 欧美成人看片黄a免费 | 性欧美另类老妇高清 | 亚洲毛片在线 | 在线亚洲欧美日韩 | a级毛片毛片免费很很综合 a级毛片免费 | 99ri在线观看 | 欧美精品hdvdeosex4k | 日本成人午夜 | 亚洲日本在线看片 | 久久久免费视频播放 | 欧美高清性刺激毛片 | 免费观看欧美一级牲片一 | 国产一级片在线 | 久久99中文字幕 | 成人免费视频在 | 国产精品手机在线观看 | 色综合天天综合网看在线影院 | 成年大片免费视频播放二级 | 成人a毛片免费全部播放 | 成人欧美一区二区三区在线观看 | 久草日韩 | 精品综合 | 国产男女 爽爽爽爽视频 | 日韩久久影院 | 色噜噜亚洲男人的天堂 | 国产美女高清一级a毛片 | 国产成人毛片毛片久久网 |