Как использовать поддомен во Flask, как получить доступ к статическим файлам, указанным в файлах css url и js, которые требуют require.js? - PullRequest
0 голосов
/ 31 октября 2018

Статические настройки колбы:

app = Flask(__name__.split('.')[0], static_folder=None)
app.static_url_path = '/static'
app.static_folder = 'static'
app.add_url_rule(app.static_url_path + '/<path:filename>',
                 endpoint='static',
                 view_func=app.send_static_file)

CSS

@font-face {
    font-family: MuiiconSpread;
    font-weight: normal;
    font-style: normal;
    src:  url('../fonts/icons.ttf') format('truetype');
}

JS

require.config({
    paths: {
        'jquery': '/static/plugins/jquery-3.3.1/jquery.min',
    },
});

При доступе к поддомену, например: a.test.com, icons.ttf и jquery.min.js имеют ошибку 404.

Когда я добавлю subdomain='a' в add_url_rule для статического, все будет хорошо. Но это просто соответствует a.test.com, в то время как доступ b.test.com должен изменить ту же конфигурацию на subdomain='b'.

Как это исправить?

...