Flask では、追加される可能性のある「装飾」を含む request.path を取得する方法はありWSGI
ますか?
テスト モード (ポート 5000 のみ) で実行すると、 myrequest.path
とurl_for('settings')
は問題なく一致しますがWSGI
、予想どおり を下回ると、 myは にurl_for('settings')
なります/manage/settings/
が、request.path
yieldsは/settings/
.
私は次のものを所有しており、アプリケーションを開発からライブ サイトhttpd.conf
に移行する作業を行っています。
WSGIScriptAlias /manage /sw/servermanager/servermanager.wsgi
WSGIDaemonProcess servermgr user=user group=grp threads=4
<Directory /sw/servermanager>
WSGIProcessGroup servermgr
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Order deny,allow
Allow from all
</Directory>
テンプレートを非常に一般的なものにして、CSS を使用してその場でナビゲーション情報を表示するというアイデアが気に入っています。この回答で提供されている手法を使用して、この時点までの見解を構成mod_wsgi
しましたが、方程式に追加すると問題が発生します。
リクエスト オブジェクトを調べたところ、おそらく を使用する以外に、必要なほど多くは見られませんでしたurl_rule
が、その後、パラメーターが回避されました。
参考までに、私が使用している WSGI スクリプトへのリンク: https://github.com/FernFerret/servermanager/blob/master/servermanager.wsgi
オブジェクトのドキュメントにも興味があります。request
組み込みのデバッガーとhelp(request)
.
編集: mod_wsgi を実行している Apache では URL が一致しないと言わざるを得ません。