Python flask 用key = request.args.get(‘key’,'') 獲取前臺的中文字串到后臺。已經申明utf-8字符集print(key)是亂碼。求大哥幫忙看下。
uj5u.com熱心網友回復:
一、把代碼發出來二、如果是亂碼,還是編碼沒弄對吧,或是獲取的不對
uj5u.com熱心網友回復:
有可能是https的原因uj5u.com熱心網友回復:
后臺@home.route('/search/<int:page>/')
def search(page=None):
if page is None:
page = 1
key = request.args.get('key', '')
print(key)
movie_count = Movie.query.filter(
Movie.title.ilike('%' + key + '%') # ilike可以進行模糊查詢
).count()
page_data = Movie.query.filter(
Movie.title.ilike('%' + key + '%')
).order_by(
Movie.addtime.desc()
).paginate(page=page, per_page=10)
return render_template("home/search.html", key=key, movie_count=movie_count, page_data=https://bbs.csdn.net/topics/page_data)
頁面
<div class="navbar-collapse collapse">
<form class="navbar-form navbar-left" role="search" style="margin-top:18px;">
<div class="form-group input-group">
<input type="text" class="form-control" placeholder="請輸入電影名!" id="key_movie">
<span class="input-group-btn">
<a class="btn btn-default" id="do_search"><span class="glyphicon glyphicon-search"></span> 搜索</a>
</span>
</div>
<script>
$(document).ready(function() {
$("img.lazy").lazyload({
effect: "fadeIn"
});
$("#do_search").click(function () {
var key = $("#key_movie").val();
location.href = "{{ url_for('home.search', page=1) }}?key=" + key;
});
});
</script>

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/41880.html
下一篇:AMPL學習者
