статическая папка для субдомена в приложении колба план - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь создать веб-приложение для учебных целей.Я использовал колбу веб-фреймворк.У меня есть дерево приложений, как показано ниже.

├───admin
│   ├───static
│   │   ├───css
│   │   ├───fonts
│   │   ├───img
│   │   │   └───faces
│   │   └───js
│   │       ├───core
│   │       └───plugins
│   └───templates
│       └───admin
│           └───includes
├───api
├───hotels
│   ├───templates
│   │   └───hotels
│   └───theme-albert
│       ├───assets
│       ├───css
│       ├───fonts
│       ├───img
│       │   └───faces
│       └───js
├───site
│   └───templates
│       └───site
└───static
    ├───css
    ├───fonts
    ├───img
    │   └───faces
    └───js
        └───core

hotels - это поддомен, зарегистрированный ниже.

# registering blueprint routes
app.register_blueprint(site.routes.mod)
app.register_blueprint(api.routes.mod, url_prefix='/api')
app.register_blueprint(admin.routes.mod, url_prefix='/admin')
app.register_blueprint(hotels.routes.mod,subdomain='<hotelname>')

Я пытаюсь создать маршруты как

from flask import Blueprint,render_template
mod=Blueprint('hotels', __name__ ,  template_folder='templates',static_folder='theme-albert'
                )

@mod.route('/')
def index(hotelname):
    return render_template('hotels/index.html', hotelname=hotelname) 

Сейчас, я ожидаю, что это будет решено в представлении index.html

<script src="{{ url_for('.theme-albert', filename='js/jquery-1.11.2.min.js') }}"></script>

Но, очевидно, я получаю ошибку, как

BuildError: Не удалось создать URL для отелей конечной точки.тема-Альберт 'со значениями [' имя файла '].Вы забыли указать значения ['hotelname']?

Вопрос 1 : нужно ли передавать имя отеля в циклическом цикле как

@mod.route('/')
def index(hotelname):
    return render_template('hotels/index2.html', hotelname=hotelname)

index.html

<script src="{{ url_for('.theme-albert',hotelname='{{ hotelname }}' , filename='js/functions.js') }}"></script>

Я думаю, что будет лучший способ !!

Вопрос 2 : Предполагается, что мне нужно реализовать несколько темвыбор для гостиниц под-домен план?кто-нибудь может предложить мне хорошее чтение?

...