で手渡しハッシュタグ私がDBから%query%
を含むいくつかのレコードを取得し、このようになりますルート、ボトル - 要求
@app.route('/search/<query>')
def search(query):
# query DB, return a template, etc.
を持っています。ただし、そのクエリに1つまたは複数の#
が含まれていると、そのクエリは中断されます。
これはURLエンコーディングの問題です(#
は%23
またはその行に沿ったものに変換されません)。
どうすればこの問題を解決できますか?別の回答の推奨に従ってresponse.charset = 'US-ASCII
をsearch(query)
に設定しようとしましたが、運はありません。
「ブレーク」は?また、URLフラグメント(エスケープされていない '#'の後ろのすべて)があなたのウェブサーバに送られていないことにも言及する価値があります。 –