Pyramid フレームワークを使用したサブドメインの操作に関するドキュメントが見つからないようです。SOには、これに関して彼らが言うところに1つの質問/回答があります
「理論的には、これはプリジェネレータ引数を指定した add_route() によってカバーされます。」
IRoutePregenerator インターフェースの下でサブドメインについて言及しているドキュメントも見つけました
__call__(request, elements, kw)
: "ルートのプレジェネレータは、pyramid.request.Request.route_url()
Pylons の「サブドメイン」サポートなど、特別な目的のためにユーザーから渡された引数のセットを調整するために呼び出されます。"
しかし、これらはサブドメインについても言及している唯一の場所であり、それらの操作方法については何もありません.
私が望んでいるのは、ワイルドカード DNS で任意のサブドメインを受け入れることだけです。サブドメインがユーザーの場合、特定のコントローラーにルーティングします。サブドメインが他の単語の場合、コントローラーにルーティングし、サブドメインを変数として提供します。
これは、Flask を使用すると非常に簡単です。
mod = Blueprint('users', __name__, subdomain='user')
@mod.route('/')
code
また
mod = Blueprint('everything', __name__)
@mod.route('/', subdomain='<var1>')
Pyramid でこれを達成するにはどうすればよいですか?