есть основной app, есть api_app
мне нужно чтобы работали маршруты
localhost.dev/*** (без префикса) для основного app
а для api_app чтобы работали маршруты
api.localhost.dev/*** БЕЗ ПРЕФИКСА
проблема в том, что
app.add_domain('api.localhost.dev/', api_app)
app.add_subapp('/api', api_app)
работает, но мне нужно сделать без префикса /api, а
app.add_domain('api.localhost.dev/', api_app)
app.add_subapp('/', api_app)
бросает
ValueError: Prefix cannot be empty
и не дает зарегать пустой префикс
дока говорит:
add_domain(domain, subapp)
Register nested sub-application that serves the domain name or domain name mask.
In resolving process if request.headers[‘host’] matches the pattern domain then further resolving is passed to subapp.
Parameters
domain (str) – domain or mask of domain for the resource.
subapp (Application) – nested application.
Returns
a MatchedSubAppResource instance.
add_subapp(prefix, subapp)
Register nested sub-application under given path prefix.
In resolving process if request’s path starts with prefix then further resolving is passed to subapp.
Parameters
prefix (str) – path’s prefix for the resource.
subapp (Application) – nested application attached under prefix.
Returns
a PrefixedSubAppResource instance.