Форум сайта python.su
Добрый день.
Есть два модуля для самого сайта и для админки. Один открывается по www.site.ru, другой по admin.site.ru.
main = Blueprint('main', __name__, subdomain='www') admin = Blueprint('admin', __name__, subdomain='admin')
Отредактировано armor (Авг. 30, 2012 15:11:16)
Офлайн
Насколько я понял, вот ваш ответ http://librelist.com/browser//flask/2011/8/28/blueprints-dynamic-subdomains/#dd29f531c4493636da95f5720e384b9f
Офлайн
Очень похоже, но admin отвалился, странно… как и www впрочем.
Отредактировано armor85 (Авг. 30, 2012 18:42:57)
Офлайн
Ну вроде разрбрался, спасибо
sub = Blueprint('sub', __name__, subdomain='<trademark>') @sub.url_defaults def add_trademark(endpoint, values): values.setdefault('trademark', g.a_trademark) @sub.url_value_preprocessor def pull_trademark(endpoint, values): g.a_trademark = values['trademark'] query = City.query.filter(Company.url==g.a_trademark) g.trademark = query.first_or_404() @main.route('/') def index(trademark): return render_template('index.html')
Офлайн
Попробуйте так:
g.a_trademark = values.pop('trademark')
Офлайн
Вот спасибо всем. Работает прям как надо!
Офлайн